You can subscribe to this list here.
2007 |
Jan
|
Feb
|
Mar
|
Apr
(4) |
May
(13) |
Jun
(3) |
Jul
(4) |
Aug
(30) |
Sep
(17) |
Oct
(2) |
Nov
(6) |
Dec
(9) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2008 |
Jan
(9) |
Feb
(30) |
Mar
(22) |
Apr
(23) |
May
(25) |
Jun
(25) |
Jul
(4) |
Aug
(21) |
Sep
(16) |
Oct
(44) |
Nov
(15) |
Dec
(3) |
2009 |
Jan
(9) |
Feb
(6) |
Mar
(2) |
Apr
(2) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
(4) |
Oct
|
Nov
|
Dec
|
2010 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
(2) |
Oct
(3) |
Nov
|
Dec
|
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(5) |
Sep
|
Oct
(3) |
Nov
|
Dec
(2) |
2012 |
Jan
|
Feb
(3) |
Mar
|
Apr
(3) |
May
(2) |
Jun
(2) |
Jul
(1) |
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
(1) |
2013 |
Jan
(3) |
Feb
(4) |
Mar
|
Apr
(4) |
May
(2) |
Jun
(1) |
Jul
(3) |
Aug
(3) |
Sep
(1) |
Oct
(1) |
Nov
(10) |
Dec
|
2014 |
Jan
(6) |
Feb
(2) |
Mar
|
Apr
(3) |
May
(8) |
Jun
(5) |
Jul
(2) |
Aug
(6) |
Sep
(2) |
Oct
(1) |
Nov
|
Dec
(2) |
2015 |
Jan
(1) |
Feb
(2) |
Mar
(2) |
Apr
(6) |
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
(4) |
Nov
|
Dec
|
2016 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2017 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2018 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
|
From: Magnus H. <leg...@us...> - 2008-10-05 01:07:29
|
Update of /cvsroot/emacs-jabber/www In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv7991 Modified Files: index.muse Log Message: 0.7.92 released; update web page Index: index.muse =================================================================== RCS file: /cvsroot/emacs-jabber/www/index.muse,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- index.muse 5 Oct 2008 00:05:54 -0000 1.2 +++ index.muse 5 Oct 2008 01:03:03 -0000 1.3 @@ -12,7 +12,7 @@ For the impatient: - Latest release: [[http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=482983][0.7.1]] (31-Jan-2007) - - Latest pretest release: [[http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=278300&release_id=603306][0.7.91]] (30-May-2008) + - Latest pretest release: [[http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=278300&release_id=630770][0.7.92]] (05-Oct-2008) - Full [[list-of-releases][list of releases]], including lists of features and changes External resources: |
From: Magnus H. <leg...@us...> - 2008-10-05 01:05:55
|
Update of /cvsroot/emacs-jabber/www/html In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv7991/html Modified Files: index.html Log Message: 0.7.92 released; update web page Index: index.html =================================================================== RCS file: /cvsroot/emacs-jabber/www/html/index.html,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- index.html 5 Oct 2008 00:05:54 -0000 1.2 +++ index.html 5 Oct 2008 01:03:04 -0000 1.3 @@ -92,7 +92,7 @@ <ul> <li>Latest release: <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=482983">0.7.1</a> (31-Jan-2007)</li> -<li>Latest pretest release: <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=278300&release_id=603306">0.7.91</a> (30-May-2008)</li> +<li>Latest pretest release: <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=278300&release_id=630770">0.7.92</a> (05-Oct-2008)</li> <li>Full <a href="list-of-releases.html">list of releases</a>, including lists of features and changes</li> </ul> |
From: Magnus H. <leg...@us...> - 2008-10-05 00:10:48
|
Update of /cvsroot/emacs-jabber/www In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv5986 Modified Files: upload.sh Log Message: Web page replaced! Upload script no longer points to new/. Index: upload.sh =================================================================== RCS file: /cvsroot/emacs-jabber/www/upload.sh,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- upload.sh 22 Sep 2008 17:52:50 -0000 1.1 +++ upload.sh 5 Oct 2008 00:09:45 -0000 1.2 @@ -11,4 +11,4 @@ exit 1 fi -rsync -v html/*.html emacs-jabber-www:htdocs/new/ +rsync -v html/*.html emacs-jabber-www:htdocs/ |
From: Magnus H. <leg...@us...> - 2008-10-05 00:09:34
|
Update of /cvsroot/emacs-jabber/www In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv5863 Added Files: oldindex.html Log Message: Save old index.html, just in case --- NEW FILE: oldindex.html --- <html> <head> <title>jabber.el</title> </head> <body> <h1>jabber.el</h1><br> <h2>a minimal jabber client for emacs</h2><br> <!-- here are some <a href="http://intellectronica.net/emacs-jabber/screenshots/">screenshots</a>.<br> <b>newsflash : jabber.el is no longer here. go to <a href="http://www.sf.net/projects/emacs-jabber">sourceforge</a> for the latest version</b> <br>--> <a href="http://sourceforge.net"> <img border="0" src="http://sourceforge.net/sflogo.php?group_id=88346&type=2" width="125" height="37" alt="SourceForge.net Logo" style="position: absolute; top: 0em; right: 0em;"></a> <p>see also <a href="http://www.emacswiki.org/cgi-bin/wiki/JabberEl">the JabberEl page of EmacsWiki</a>, <a href="http://lists.sourceforge.net/lists/listinfo/emacs-jabber-general"> the mailing list</a> and <a href="xmpp:jab...@co...?join">the chat room</a> (it's <code>jab...@co...</code>, if your web browser is not configured for XMPP URIs).</p> <p>if you use <a href="http://wiki.gnuarch.org">GNU Arch</a>, you can use the Arch mirror of the CVS repository. these commands get it for you:</p> <pre>tla register-archive http://www.dtek.chalmers.se/~henoch/archive-2005 tla get ma...@fr...--2005/emacs-jabber--cvs-head--0 emacs-jabber</pre> <p>it's manually maintained, so bug Magnus (JID: <a href="xmpp:leg...@ja...">leg...@ja...</a>) if it doesn't seem up to date.</p> <h3>version 0.7.1 - <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=482983">31-Jan-2007</a></h3> <ul> <li>STARTTLS</li> <li>SRV records (requires No Gnus)</li> <li>Message composition buffer</li> <li>XMPP URIs are handled (see <a href="manual-0.7.1/XMPP-URIs.html">manual</a> for setup)</li> <li>Autoaway</li> <li>MUC improvements <ul> <li>Don't display alerts for your own messages</li> <li>Presence changes are sent to MUC rooms too</li> <li>Check room features before joining</li> </ul> <li>Avatars</li> <li>File transfer</li> <li>Sound files per contact for alerts</li> <li>New function: jabber-send-directed-presence</li> <li>Entity time supported (XEP-0090)</li> <li>Last activity supported (XEP-0012)</li> </ul> <p>Read the <a href="manual-0.7.1/">manual</a>.</p> <h3>version 0.7 - <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=381160">27-Dec-2005</a></h3> <ul> <li>SSL connections possible</li> <li>Chat buffers rewritten</li> <li>MUC improved</li> <li>Global key bindings under C-x C-j</li> <li>Vcard viewer and editor</li> <li>Roster export</li> <li>Message events (JEP-0022)</li> <li>Easy way to define external notifiers</li> <li>Activity mode improved</li> <li>Roster display optimized</li> <li>Optionally use per-contact history files</li> <li>Jabber menu in menubar not enabled by default</li> <li>Flyspell in chat buffers</li> <li>Different time formats for instant and delayed messages</li> <li>Chat buffers in inactive windows are scrolled</li> <li>Roster is sorted by name also</li> <li>Countless bugfixes</li> </ul> <p>Read the <a href="http://emacs-jabber.sourceforge.net/manual-0.7/">manual</a>.</p> <h3>version 0.6.1 - <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=292750">27-Dec-2004</a></h3> <ul> <li>Now works with ejabberd</li> <li>Message history (Mathias Dahl)</li> <li>Backlogs</li> <li>Activity tracking on the mode line (Carl Henrik Lunde)</li> <li>Receive an alert when a specific person goes online (Mathias Dahl)</li> <li>Support for /me in chats (Nolan Eakins)</li> <li>Message alerts for current buffer can be disabled</li> <li>Basic moderation support in MUC</li> <li>MUC alerts are separated from ordinary message alerts</li> </ul> <p>Read the <a href="http://emacs-jabber.sourceforge.net/manual-0.6.1/">manual</a>, in which there is now a section on <a href="http://emacs-jabber.sourceforge.net/manual-0.6.1/Protocol-support.html">protocol support</a>.</p> <h3>version 0.6 - <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=275815">17-Oct-2004</a></h3> <ul> <li>Chat buffers no longer use the minibuffer, making it easier to use ordinary editor commands and to pause writing halfway</li> <li>The roster display and the chat buffer prompts are now customizable</li> <li>The online status of the contact is displayed in the chat buffer (Emacs only)</li> <li>The connect function automatically sends presence after connecting</li> <li>The names of the roster buffer and chat buffers are customizable</li> <li>RET and C-k do what you would expect in the roster buffer</li> </ul> <p>Read the <a href="http://emacs-jabber.sourceforge.net/manual-0.6/">manual</a>.</p> <h3>version 0.5.1 - <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=236857">08-May-2004</a></h3> <ul> <li>Nicknames are accepted whenever a JID is asked for.</li> <li>Roster entry spacing is customizable (default is none)</li> <li>Bug fix regarding mixed-case JIDs</li> <li>Experimental code for receiving files - see the README</li> <li>Read the <a href="http://emacs-jabber.sourceforge.net/manual-0.5.1/">manual</a></li> </ul> <h3>version 0.5 - <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=228471">03-April-2004</a></h3> <ul> <li>Modular design; plugins easier to write</li> <li>Support for Ad-Hoc Commands and setting presence remotely</li> <li><a href="manual-0.5/">Browse documentation here</a></li> </ul> <h3>version 0.4.1 - <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=217577">16-February-2004</a></h3> <ul> <li> XEmacs support - basically works, needs testing and care.</li> <li> "Set status" menu fixed</li> </ul> <h3>version 0.4 - 05-February-2004</h3> <ul> <li> SHA-1 password hashing</li> <li> customisation hooks</li> <li> browsing improved</li> <li> added service discovery</li> <li> added in-band registration</li> <li> added searching</li> <li> <a href="/emacs-jabber/jabber.html">new manual</a></li> </ul> <h3>version 0.3 - 21-April-2002</h3> <ul> <li> improved groupchat support (thanks to nimrod for tip)</li> <li> improved roster (buddy-list) display</li> <li> infoquery rewritten - great improvement</li> <li> improved minimal browsing support !</li> <li> added customizable faces</li> <li> added more customizable variables</li> <li> more (helpful) comments in code</li> <li> added explicit licensing (GPL, like emacs itself)</li> </ul><br> <h3>version 0.2 - 05-April-2002</h3> <ul> <li> added groupchat support !</li> <li> added minimal browsing support !</li> <li> fixed bug in chat mode</li> <li> abolished message mode (i only use chat mode anyway)</li> <li> fixed some problems with incoming xml</li> <li> added a pull-down menu</li> <li> added customizable variables</li> </ul><br> <br> <h3>features currently missing (TODO)</h3> <ul> <li> global keymaps</li> <li> logging (history)</li> <li> overall exception handling</li> <li> sanity checks (for incoming xml, and for myself :)</li> <li> clickable URLs in messages</li> <li> support for versions other than gnu-emacs-21 (older emacs, xemacs, jemacs)</li> <li> and more...</li> </ul><br> <br> <h3>installation</h3> <p>get the module <kbd>emacs-jabber</kbd> from <a href="http://sourceforge.net/cvs/?group_id=88346">Sourceforge CVS</a>. additionally, if you don't have Gnus 5.10 (<kbd>M-x gnus-version</kbd> will tell), you will need <kbd>hex-util.el</kbd> and <kbd>sha1-el.el</kbd> from <a href="http://quimby.gnus.org/cgi-bin/cvsweb.cgi/gnus/lisp/">Gnus CVS</a>. copy these to a directory in your emacs load path.</p> <p>in your .emacs file add the call <kbd>(require 'jabber)</kbd>. you can also use auto-load.</p> <p>set your account details with <kbd>M-x jabber-customize</kbd>. then, type <kbd>M-x jabber-connect</kbd> to connect, and <kbd>M-x jabber-send-presence</kbd> to send initial presence.</p> <p>please note that the current version is dependant on gnu-emacs-21 - it depends on xml.el (which you can download separately) and on some newer functions.</p> <h3>howto</h3> <p>as jabber.el is still very young, you'll have to be rather emacs-savvy to use it (or at least have the willingness to learn a little).<br></p> <p>to connect to the server, call <i>(<b>jabber-connect</b>)</i>.<br> call it from the pull-down menu or call interactively : [M-x jabber-connect RET] and enter the parameters from the minibuffer.</p> <p>after a successful connection, a new buffer should appear, named <b>*-jabber-*</b>. this buffer is your roster view. click any user with the mouse to start a 1-on-1 chat.</p> <p>alternatively, you can also call <i>(<b>jabber-chat-with</b> jid)</i>.<br> for example : (jabber-chat-with "ob...@ma...")<br> or [M-x jabber-chat-with RET]. in that case you will be asked for a jid. use the TAB key to complete a partial jid from the roster. (nice, eh?)</p> <p>to send a message, call <i>(<b>jabber-send-message</b> to body subject type)</i><br> for example : (jabber-send-message "ob...@ma..." "hi there" "" "") will appear as an instant message.<br> (jabber-send-message "ob...@ma..." "tom, you are the best" "the truth, nothing but the truth" "normal") too.<br> (jabber-send-message "ob...@ma..." "hya" "" "chat") will appear as a 1-on-1 chat<br> of course, this too can be called interactively : [M-x jabber-send-message RET] (with jid completion, like anywhere else).</p> <p>to change your status, call <i>(<b>jabber-send-presence</b> show status)</i>.<br> for example : (jabber-send-presence "" "Online") to appear online, or (jabber-send-presence "dnd" "copulating") to appear lucky.<br> needless to say, this can be called from the minibuffer too. do [M-x jabber-send-presence RET] and enjoy TAB completion from "", "away", "xa", "dnd" or "chat" for the first parameter (show).</p> <p>when a new chat message arrives, it is sent to the chat buffer ("*jabber-chat-:-user*"). if such a buffer does not exist it is created. in this buffer, all straight keystrokes are being captured for starting the reply command. to send a line, simply start typing...</p> <p>all messages are converted to 1-on-1 chats (simply because i find that more convinient).</p> <h3>contact</h3> <p>jabber.el is written by <a href="http://intellectronica.net/object/">Tom Berger</a> (Jabber: ob...@ja...) and Magnus Henoch (Jabber: leg...@ja...). feel free to contact us. you can also report bugs at the <a href="http://sourceforge.net/projects/emacs-jabber/">Sourceforge project page</a>.</p> </body> </html> |
From: Magnus H. <leg...@us...> - 2008-10-05 00:08:46
|
Update of /cvsroot/emacs-jabber/www In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv5832 Modified Files: index.muse Log Message: Quick links to releases Index: index.muse =================================================================== RCS file: /cvsroot/emacs-jabber/www/index.muse,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- index.muse 8 Dec 2007 23:44:00 -0000 1.1 +++ index.muse 5 Oct 2008 00:05:54 -0000 1.2 @@ -9,6 +9,12 @@ <contents> +For the impatient: + + - Latest release: [[http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=482983][0.7.1]] (31-Jan-2007) + - Latest pretest release: [[http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=278300&release_id=603306][0.7.91]] (30-May-2008) + - Full [[list-of-releases][list of releases]], including lists of features and changes + External resources: - [[http://sourceforge.net/projects/emacs-jabber/][Sourceforge project page]] |
From: Magnus H. <leg...@us...> - 2008-10-05 00:08:46
|
Update of /cvsroot/emacs-jabber/www/html In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv5832/html Modified Files: index.html Log Message: Quick links to releases Index: index.html =================================================================== RCS file: /cvsroot/emacs-jabber/www/html/index.html,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- index.html 8 Dec 2007 23:44:01 -0000 1.1 +++ index.html 5 Oct 2008 00:05:54 -0000 1.2 @@ -30,8 +30,8 @@ <!-- Page published by Emacs Muse begins here --> <p><a href="http://sourceforge.net"> -<img border="0" src="http://sourceforge.net/sflogo.php?group_id=88346&type=2" width="125" height="37" alt="SourceForge.net Logo" style="position: absolute; top: 0em; right: 0em;"></a></p> - +<img border="0" src="http://sourceforge.net/sflogo.php?group_id=88346&type=2" width="125" height="37" alt="SourceForge.net Logo" style="position: absolute; top: 0em; right: 0em;"></a> +</p> <p>jabber.el is a Jabber client for Emacs.</p> @@ -88,6 +88,14 @@ </div> +<p>For the impatient:</p> + +<ul> +<li>Latest release: <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=482983">0.7.1</a> (31-Jan-2007)</li> +<li>Latest pretest release: <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=278300&release_id=603306">0.7.91</a> (30-May-2008)</li> +<li>Full <a href="list-of-releases.html">list of releases</a>, including lists of features and changes</li> +</ul> + <p>External resources:</p> <ul> |
From: Magnus H. <leg...@us...> - 2008-09-30 12:03:02
|
Update of /cvsroot/emacs-jabber/emacs-jabber In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv23175 Modified Files: configure.ac Log Message: Revision: ma...@fr...--2005/emacs-jabber--cvs-head--0--patch-602 Creator: Magnus Henoch <ma...@fr...> Create bzip2 and LZMA tarballs too Index: configure.ac =================================================================== RCS file: /cvsroot/emacs-jabber/emacs-jabber/configure.ac,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- configure.ac 2 Jun 2008 21:55:11 -0000 1.7 +++ configure.ac 30 Sep 2008 12:02:51 -0000 1.8 @@ -1,5 +1,5 @@ AC_INIT([jabber.el], [0.8.0], [ema...@li...], [emacs-jabber]) -AM_INIT_AUTOMAKE([-Wall -Werror foreign dist-zip 1.9]) +AM_INIT_AUTOMAKE([-Wall -Werror foreign dist-bzip2 dist-lzma dist-zip 1.9]) AC_CONFIG_MACRO_DIR([m4]) AM_PATH_LISPDIR |
From: Evgenii T. <evg...@us...> - 2008-09-29 13:35:05
|
Update of /cvsroot/emacs-jabber/emacs-jabber In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv5827 Modified Files: jabber-chat.el Log Message: Small requires fix Index: jabber-chat.el =================================================================== RCS file: /cvsroot/emacs-jabber/emacs-jabber/jabber-chat.el,v retrieving revision 1.95 retrieving revision 1.96 diff -u -d -r1.95 -r1.96 --- jabber-chat.el 19 Sep 2008 21:13:01 -0000 1.95 +++ jabber-chat.el 29 Sep 2008 13:34:56 -0000 1.96 @@ -22,7 +22,7 @@ (require 'jabber-chatbuffer) (require 'jabber-history) (require 'jabber-autoloads) - +(require 'jabber-menu) ;we need jabber-jid-chat-menu (require 'ewoc) (eval-when-compile (require 'cl)) |
From: Magnus H. <leg...@us...> - 2008-09-29 12:53:46
|
Update of /cvsroot/emacs-jabber/emacs-jabber In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv19676 Modified Files: jabber-ft-common.el Log Message: Revision: ma...@fr...--2005/emacs-jabber--cvs-head--0--patch-599 Creator: Magnus Henoch <ma...@fr...> Fix docstring and type of jabber-ft-md5sum-program Index: jabber-ft-common.el =================================================================== RCS file: /cvsroot/emacs-jabber/emacs-jabber/jabber-ft-common.el,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- jabber-ft-common.el 25 Feb 2006 11:53:29 -0000 1.2 +++ jabber-ft-common.el 29 Sep 2008 12:53:35 -0000 1.3 @@ -1,6 +1,6 @@ ;;; jabber-ft-common.el --- Common functions for sending and receiving files (JEP-0096) -;; Copyright (C) 2006 Magnus Henoch +;; Copyright (C) 2006, 2008 Magnus Henoch ;; Author: Magnus Henoch <ma...@fr...> @@ -24,8 +24,10 @@ (when (executable-find "md5sum") (list (executable-find "md5sum")))) "The program to use to calculate MD5 sums of files. -It should accept the file name as the only argument." - :type 'string +The first item should be the name of the program, and the remaing +items the arguments. The file name is appended as the last +argument." + :type '(repeat string) :group 'jabber) (defun jabber-ft-get-md5 (file-name) |
From: Evgenii T. <evg...@us...> - 2008-09-29 08:06:42
|
Update of /cvsroot/emacs-jabber/emacs-jabber In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv25083 Modified Files: NEWS Log Message: Last changes documented. Index: NEWS =================================================================== RCS file: /cvsroot/emacs-jabber/emacs-jabber/NEWS,v retrieving revision 1.68 retrieving revision 1.69 diff -u -d -r1.68 -r1.69 --- NEWS 25 Apr 2008 14:51:04 -0000 1.68 +++ NEWS 29 Sep 2008 08:06:29 -0000 1.69 @@ -1,6 +1,11 @@ -*- mode: outline -*- * New features in jabber.el 0.8 +** Activity mode improved +Customizable face for personal messages added, list of unwanted (banned) JIDs added + +** Simple automatic answering machine +Realized as alert. Can match regexp and answer with predefined string ** Support for multiple accounts Configuration variables have changed. See section "Account settings" |
From: Evgenii T. <evg...@us...> - 2008-09-29 08:05:00
|
Update of /cvsroot/emacs-jabber/emacs-jabber In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv24266 Modified Files: jabber-activity.el Log Message: jabber-activity-personal-face added Index: jabber-activity.el =================================================================== RCS file: /cvsroot/emacs-jabber/emacs-jabber/jabber-activity.el,v retrieving revision 1.36 retrieving revision 1.37 diff -u -d -r1.36 -r1.37 --- jabber-activity.el 19 Sep 2008 16:34:11 -0000 1.36 +++ jabber-activity.el 29 Sep 2008 08:04:54 -0000 1.37 @@ -43,6 +43,7 @@ (require 'jabber-alert) (require 'jabber-util) (require 'jabber-autoloads) +(require 'jabber-muc-nick-completion) ;we need jabber-muc-looks-like-personal-p (require 'cl) (defgroup jabber-activity nil @@ -133,6 +134,11 @@ "The face for displaying jabber-activity-string in the mode line" :group 'jabber-activity) +(defface jabber-activity-personal-face + '((t (:foreground "blue" :weight bold))) + "The face for displaying personal jabber-activity-string in the mode line" + :group 'jabber-activity) + (defvar jabber-activity-jids nil "A list of JIDs which have caused activity") @@ -243,9 +249,11 @@ (cons jid (mapcar #'car jabber-activity-name-alist)))) (jabber-activity-lookup-name jid))))) -(defun jabber-activity-mode-line-update () +(defun jabber-activity-mode-line-update (&optional group text presence) "Update the string shown in the mode line using `jabber-activity-make-string' -on JIDs where `jabber-activity-show-p'" +on JIDs where `jabber-activity-show-p'. Optional not-nil GROUP mean that message come from MUC. +Optional TEXT used with one-to-one or MUC chats and may be used to identify personal MUC message. +Optional PRESENCE mean personal presence request or alert." (setq jabber-activity-mode-string (if jabber-activity-jids (mapconcat @@ -253,7 +261,13 @@ (let ((jump-to-jid (car x))) (jabber-propertize (cdr x) - 'face 'jabber-activity-face + 'face (if (or + (and group text (jabber-muc-looks-like-personal-p text group)) ;MUC message + (and (not group) text) ;one-to-one chat message + presence ;presence request/alert + ) + 'jabber-activity-personal-face + 'jabber-activity-face) ;; XXX: XEmacs doesn't have make-mode-line-mouse-map. ;; Is there another way to make this work? 'local-map (when (fboundp 'make-mode-line-mouse-map) @@ -286,19 +300,19 @@ "Add a JID to mode line when `jabber-activity-show-p'" (when (funcall jabber-activity-show-p from) (add-to-list 'jabber-activity-jids from) - (jabber-activity-mode-line-update))) + (jabber-activity-mode-line-update nil text))) (defun jabber-activity-add-muc (nick group buffer text proposed-alert) "Add a JID to mode line when `jabber-activity-show-p'" (when (funcall jabber-activity-show-p group) (add-to-list 'jabber-activity-jids group) - (jabber-activity-mode-line-update))) + (jabber-activity-mode-line-update group text))) (defun jabber-activity-presence (who oldstatus newstatus statustext proposed-alert) "Add a JID to mode line on subscription requests." (when (string= newstatus "subscribe") (add-to-list 'jabber-activity-jids (symbol-name who)) - (jabber-activity-mode-line-update))) + (jabber-activity-mode-line-update nil nil t))) (defun jabber-activity-kill-hook () "Query the user as to whether killing Emacs should be cancelled |
From: Evgenii T. <evg...@us...> - 2008-09-18 09:13:37
|
Update of /cvsroot/emacs-jabber/emacs-jabber In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv6050 Modified Files: jabber.texi Log Message: Jabber autoanswerer documented Index: jabber.texi =================================================================== RCS file: /cvsroot/emacs-jabber/emacs-jabber/jabber.texi,v retrieving revision 1.130 retrieving revision 1.131 diff -u -d -r1.130 -r1.131 --- jabber.texi 13 Sep 2008 11:23:25 -0000 1.130 +++ jabber.texi 18 Sep 2008 16:13:26 -0000 1.131 @@ -1914,6 +1914,11 @@ of the Festival speech synthesis system@footnote{See @uref{http://www.cstr.ed.ac.uk/projects/festival/}.}. +@cindex Autoanswerer +The @code{autoanswer} alert is kind of special: it will not show you +message/muc alert, but instead will automaticaly answer to sender. See +variable `jabber-autoanswer-alist' description for details. + @cindex Scroll chat buffers Additionally, for one-to-one and MUC messages, there are @code{scroll} alerts (enabled by default), that aim to do the right thing with chat |
From: Evgenii T. <evg...@us...> - 2008-09-18 09:12:52
|
Update of /cvsroot/emacs-jabber/emacs-jabber In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv5645 Modified Files: jabber-alert.el Log Message: Jabber autoanswerer added (very beta now) Index: jabber-alert.el =================================================================== RCS file: /cvsroot/emacs-jabber/emacs-jabber/jabber-alert.el,v retrieving revision 1.35 retrieving revision 1.36 diff -u -d -r1.35 -r1.36 --- jabber-alert.el 17 Jun 2008 14:51:40 -0000 1.35 +++ jabber-alert.el 18 Sep 2008 16:12:47 -0000 1.36 @@ -471,6 +471,39 @@ (define-personal-jabber-alert jabber-muc-switch) (define-personal-jabber-alert jabber-muc-display) +(defcustom jabber-autoanswer-alist nil + "Specific phrases to autoanswer on specific message. +The keys are regexps matching the incoming message text, and the values are +autoanswer phrase." + :type '(alist :key-type regexp :value-type string) + :group 'jabber-alerts) + +(defun jabber-autoanswer-answer (from buffer text proposed-alert) + "Answer automaticaly when incoming text matches first element +of `jabber-autoanswer-alist'" + (when (and proposed-alert jabber-autoanswer-alist) + (let ((message + (dolist (entry jabber-autoanswer-alist) + (when (string-match (car entry) text) + (return (cdr entry)))))) + (if message + (jabber-chat-send jabber-buffer-connection message))) + )) +(pushnew 'jabber-autoanswer-answer (get 'jabber-alert-message-hooks 'custom-options)) + +(defun jabber-autoanswer-answer-muc (nick group buffer text proposed-alert) + "Answer automaticaly when incoming text matches first element +of `jabber-autoanswer-alist'" + (when (and proposed-alert jabber-autoanswer-alist) + (let ((message + (dolist (entry jabber-autoanswer-alist) + (when (string-match (car entry) text) + (return (cdr entry)))))) + (if message + (jabber-chat-send jabber-buffer-connection message))) + )) +(pushnew 'jabber-autoanswer-answer-muc (get 'jabber-alert-muc-hooks 'custom-options)) + (provide 'jabber-alert) ;;; arch-tag: 725bd73e-c613-4fdc-a11d-3392a7598d4f |
From: Evgenii T. <evg...@us...> - 2008-09-13 11:23:35
|
Update of /cvsroot/emacs-jabber/emacs-jabber In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv17656 Modified Files: jabber.texi Log Message: s/Roster structure/JID symbols/ Index: jabber.texi =================================================================== RCS file: /cvsroot/emacs-jabber/emacs-jabber/jabber.texi,v retrieving revision 1.129 retrieving revision 1.130 diff -u -d -r1.129 -r1.130 --- jabber.texi 12 Sep 2008 23:20:36 -0000 1.129 +++ jabber.texi 13 Sep 2008 11:23:25 -0000 1.130 @@ -1946,7 +1946,7 @@ ) @end example -@var{who} is the JID symbol (@pxref{Roster structure}), +@var{who} is the JID symbol (@pxref{JID symbols}), @var{oldstatus} and @var{newstatus} are the previous and current stati, respectively, and @var{statustext} is the status message if provided, otherwise nil. @@ -1983,7 +1983,7 @@ ) @end example -@var{from} is the JID symbol (@pxref{Roster structure}), @var{buffer} +@var{from} is the JID symbol (@pxref{JID symbols}), @var{buffer} is the buffer where the message is displayed, and @var{text} is the text of the message. |
From: Magnus H. <leg...@us...> - 2008-09-12 23:20:41
|
Update of /cvsroot/emacs-jabber/emacs-jabber In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv5536 Modified Files: jabber.texi Log Message: Revision: ma...@fr...--2005/emacs-jabber--cvs-head--0--patch-578 Creator: Magnus Henoch <ma...@fr...> Manual: IQ receiving and sending Index: jabber.texi =================================================================== RCS file: /cvsroot/emacs-jabber/emacs-jabber/jabber.texi,v retrieving revision 1.128 retrieving revision 1.129 diff -u -d -r1.128 -r1.129 --- jabber.texi 12 Sep 2008 23:09:56 -0000 1.128 +++ jabber.texi 12 Sep 2008 23:20:36 -0000 1.129 @@ -2272,7 +2272,8 @@ To listen for new IQ requests, add the appropriate entry in @code{jabber-iq-get-xmlns-alist} or @code{jabber-iq-set-xmlns-alist}. The key is the namespace of the request, and the value is a function -that takes one argument, the entire IQ stanza in list format. +that takes two arguments, the connection object, and +the entire IQ stanza in list format. @code{jabber-process-iq} reads these alists to determine which function to call on incoming packets. @@ -2280,62 +2281,71 @@ @example (add-to-list 'jabber-iq-set-xmlns-alist - (cons "http://jabber.org/protocol/commands" 'jabber-ahc-process)) + (cons "http://jabber.org/protocol/commands" + 'jabber-ahc-process)) @end example To send a response to an IQ request, use @samp{(jabber-send-iq -@var{sender} "result" @var{query} nil nil nil nil @var{id})}, where -@var{query} is the query in list format. @code{jabber-send-iq} will -encapsulate the query in an IQ packet with the specified id. +@var{connection} @var{sender} "result" @var{query} nil nil nil nil +@var{id})}, where @var{query} is the query in list format. +@code{jabber-send-iq} will encapsulate the query in an IQ packet with +the specified id. To return an error to the Jabber entity that sent the query, use @code{jabber-signal-error}. The signal is caught by @code{jabber-process-iq}, which takes care of sending the error. +You can also use @code{jabber-send-iq-error}. @node Sending new requests, Extending service discovery, Listening for new requests, Hacking and extending @section Sending new requests @findex jabber-send-iq @findex jabber-process-iq -@findex jabber-report-success -@findex jabber-process-data To send an IQ request, use @code{jabber-send-iq}. It will generate an id, and create a mapping for it for use when the response comes. The syntax is: @example -(jabber-send-iq @var{to} @var{type} @var{query} +(jabber-send-iq @var{connection} @var{to} @var{type} @var{query} @var{success-callback} @var{success-closure} @var{failure-callback} @var{failure-closure}) @end example -Both callbacks take two arguments, the IQ stanza returned and the -closure item mentioned here. +@var{success-callback} will be called if the response is of type +@samp{result}, and @var{failure-callback} will be called if the response +is of type @samp{error}. Both callbacks take three arguments, the +connection object, the IQ stanza of the response, and the corresponding +closure item earlier passed to @code{jabber-send-iq}. -Two standard callbacks are provided. @code{jabber-report-success} -takes a string as closure item, and reports success or failure in the -echo area. @code{jabber-process-data} prepares a browse buffer. If -its closure argument is a function, it calls that function with point -in this browse buffer. If it's a string, it prints that string along -with the error message in the IQ response. If it's anything else +@findex jabber-report-success +@findex jabber-process-data +Two standard callbacks are provided. @code{jabber-report-success} takes +a string as closure item, and reports success or failure in the echo +area by appending either @samp{succeeded} or @samp{failed} to the +string. @code{jabber-process-data} prepares a browse buffer. If its +closure argument is a function, it calls that function with point in +this browse buffer. If it's a string, it prints that string along with +the error message in the IQ response. If it's anything else (e.g. @code{nil}), it just dumps the XML in the browse buffer. Examples follow. This is the hypothetical Jabber protocol ``frob'', for which only success report is needed: @example -(jabber-send-iq "someone@@somewhere.org" "set" +(jabber-send-iq connection + "someone@@somewhere.org" "set" '(query ((xmlns . "frob"))) 'jabber-report-success "Frobbing" 'jabber-report-success "Frobbing") @end example -This will print ``Frobbing succeeded'' or ``Frobbing failed: reason'', +This will print ``Frobbing succeeded'' or ``Frobbing failed: @var{reason}'', respectively, in the echo area. The protocol ``investigate'' needs to parse results and show them in a browse buffer: @example -(jabber-send-iq "someone@@somewhere.org" "get" +(jabber-send-iq connection + "someone@@somewhere.org" "get" '(query ((xmlns . "investigate"))) 'jabber-process-data 'jabber-process-investigate 'jabber-process-data "Investigation failed") |
From: Magnus H. <leg...@us...> - 2008-09-12 23:10:00
|
Update of /cvsroot/emacs-jabber/emacs-jabber In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv1013 Modified Files: jabber.texi Log Message: Revision: ma...@fr...--2005/emacs-jabber--cvs-head--0--patch-577 Creator: Magnus Henoch <ma...@fr...> Manual: more JID symbols hacking Index: jabber.texi =================================================================== RCS file: /cvsroot/emacs-jabber/emacs-jabber/jabber.texi,v retrieving revision 1.127 retrieving revision 1.128 diff -u -d -r1.127 -r1.128 --- jabber.texi 12 Sep 2008 23:09:45 -0000 1.127 +++ jabber.texi 12 Sep 2008 23:09:56 -0000 1.128 @@ -2226,10 +2226,11 @@ The name of the roster item (just like the XML attribute) @item subscription -The subscription state (also copied) +The subscription state; a string, one of @code{"none"}, @code{"from"}, +@code{"to"} and @code{"both"} @item ask -The ask state (copied) +The ask state; either @code{nil} or @code{"subscribe"} @item groups A list of strings (possibly empty) containing all the groups the @@ -2239,7 +2240,10 @@ Boolean, true if any resource is connected @item show -Presence show status for highest-priority connected resource +Presence show value for highest-priority connected resource; a string, +one of @code{""} (i.e. online), @code{"away"}, @code{"xa"}, +@code{"dnd"}, @code{"chat"}, @code{"error"} and @code{nil} +(i.e. offline) @item status Presence status message for highest-priority connected resource |
From: Magnus H. <leg...@us...> - 2008-09-12 23:09:51
|
Update of /cvsroot/emacs-jabber/emacs-jabber In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv1000 Modified Files: jabber.texi Log Message: Revision: ma...@fr...--2005/emacs-jabber--cvs-head--0--patch-576 Creator: Magnus Henoch <ma...@fr...> Manual: roster structure -> JID symbols Index: jabber.texi =================================================================== RCS file: /cvsroot/emacs-jabber/emacs-jabber/jabber.texi,v retrieving revision 1.126 retrieving revision 1.127 diff -u -d -r1.126 -r1.127 --- jabber.texi 11 Sep 2008 08:23:17 -0000 1.126 +++ jabber.texi 12 Sep 2008 23:09:45 -0000 1.127 @@ -2124,7 +2124,7 @@ @menu * Connection object:: * XML representation:: -* Roster structure:: +* JID symbols:: * Listening for new requests:: * Sending new requests:: * Extending service discovery:: @@ -2166,7 +2166,7 @@ @var{connection}, i.e. a string of the form @code{"username@@server"}. @end defun -@node XML representation, Roster structure, Connection object, Hacking and extending +@node XML representation, JID symbols, Connection object, Hacking and extending @section XML representation @cindex XML representation @@ -2210,15 +2210,11 @@ function. @end defun -@node Roster structure, Listening for new requests, XML representation, Hacking and extending -@section Roster structure +@node JID symbols, Listening for new requests, XML representation, Hacking and extending +@section JID symbols -@vindex *jabber-roster* @vindex jabber-jid-obarray - -Roster entries are contained in the list @code{*jabber-roster*}. - -A roster entry is a symbol. Its name is the JID, and it is interned +JIDs are sometimes represented as symbols. Its name is the JID, and it is interned in @code{jabber-jid-obarray}. A roster entry can have the following properties: @@ -2260,7 +2256,7 @@ @code{show} and @code{status} by the function @code{jabber-prioritize-resources}. -@node Listening for new requests, Sending new requests, Roster structure, Hacking and extending +@node Listening for new requests, Sending new requests, JID symbols, Hacking and extending @section Listening for new requests @findex jabber-send-iq |
From: Magnus H. <leg...@us...> - 2008-09-12 21:27:28
|
Update of /cvsroot/emacs-jabber/emacs-jabber In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv23641 Modified Files: jabber-sasl.el Log Message: Revision: ma...@fr...--2005/emacs-jabber--cvs-head--0--patch-575 Creator: Magnus Henoch <ma...@fr...> Clearer error message when no SASL mechanism was found Index: jabber-sasl.el =================================================================== RCS file: /cvsroot/emacs-jabber/emacs-jabber/jabber-sasl.el,v retrieving revision 2.16 retrieving revision 2.17 diff -u -d -r2.16 -r2.17 --- jabber-sasl.el 20 Feb 2008 01:22:18 -0000 2.16 +++ jabber-sasl.el 12 Sep 2008 21:27:24 -0000 2.17 @@ -56,7 +56,7 @@ :test #'string=))) (if node (fsm-send jc :use-legacy-auth-instead) - (message "No suitable SASL mechanism found") + (message "Authentication failure: no suitable SASL mechanism found") (fsm-send jc :authentication-failure))) ;; Watch for plaintext logins over unencrypted connections |
From: Magnus H. <leg...@us...> - 2008-09-12 20:24:50
|
Update of /cvsroot/emacs-jabber/emacs-jabber In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv29448 Modified Files: jabber-roster.el Log Message: Revision: ma...@fr...--2005/emacs-jabber--cvs-head--0--patch-574 Creator: Magnus Henoch <ma...@fr...> Don't use goto-line in jabber-display-roster, for it sets the mark Index: jabber-roster.el =================================================================== RCS file: /cvsroot/emacs-jabber/emacs-jabber/jabber-roster.el,v retrieving revision 1.55 retrieving revision 1.56 diff -u -d -r1.55 -r1.56 --- jabber-roster.el 11 Sep 2008 08:22:56 -0000 1.55 +++ jabber-roster.el 12 Sep 2008 20:24:45 -0000 1.56 @@ -396,7 +396,11 @@ (dolist (hook '(jabber-info-message-hooks jabber-alert-info-message-hooks)) (run-hook-with-args hook 'roster (current-buffer) (funcall jabber-alert-info-message-function 'roster (current-buffer))))) (when current-line - (goto-line current-line) + ;; Go back to previous line - don't use goto-line, since it + ;; sets the mark. + (goto-char (point-min)) + (forward-line (1- current-line)) + ;; ...and go back to previous column (move-to-column current-column))))) (defun jabber-display-roster-entry (jc buddy) |
From: Magnus H. <leg...@us...> - 2008-09-11 08:23:20
|
Update of /cvsroot/emacs-jabber/emacs-jabber In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv3749 Modified Files: jabber.texi Log Message: Revision: ma...@fr...--2005/emacs-jabber--cvs-head--0--patch-573 Creator: Magnus Henoch <ma...@fr...> Manual: XML representation Index: jabber.texi =================================================================== RCS file: /cvsroot/emacs-jabber/emacs-jabber/jabber.texi,v retrieving revision 1.125 retrieving revision 1.126 diff -u -d -r1.125 -r1.126 --- jabber.texi 11 Sep 2008 08:23:06 -0000 1.125 +++ jabber.texi 11 Sep 2008 08:23:17 -0000 1.126 @@ -2194,10 +2194,21 @@ list. It is not present in newer (post-21.3) versions of @file{xml.el}, but it's probably best to assume it might be there. -If you want to see what an XML tag would look like, use -@code{jabber-sexp2xml}, which takes a tag and returns a string. You -will usually not need it in your code, as you can use -@code{jabber-send-sexp} to send away your tags to the server. +@defun jabber-sexp2xml xml-sexp +This function takes a tag in list representation, and returns its XML +representation as a string. You will normally not need to use this +function directly, but it can be useful to see how your sexps will look +when sent to the outer, non-Lisp, world. +@end defun + +@defun jabber-send-sexp connection sexp +This function sends @var{sexp}, an XMPP stanza in list representation, +and sends it over @var{connection}. + +You will normally use the functions @code{jabber-send-presence}, +@code{jabber-send-message} and @code{jabber-send-iq} instead of this +function. +@end defun @node Roster structure, Listening for new requests, XML representation, Hacking and extending @section Roster structure |
From: Magnus H. <leg...@us...> - 2008-09-11 08:23:10
|
Update of /cvsroot/emacs-jabber/emacs-jabber In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv3690 Modified Files: jabber.texi Log Message: Revision: ma...@fr...--2005/emacs-jabber--cvs-head--0--patch-572 Creator: Magnus Henoch <ma...@fr...> Manual: add a section about the connection object Index: jabber.texi =================================================================== RCS file: /cvsroot/emacs-jabber/emacs-jabber/jabber.texi,v retrieving revision 1.124 retrieving revision 1.125 diff -u -d -r1.124 -r1.125 --- jabber.texi 26 Aug 2008 01:49:59 -0000 1.124 +++ jabber.texi 11 Sep 2008 08:23:06 -0000 1.125 @@ -2122,6 +2122,7 @@ look. Knowledge of Jabber protocols is assumed. @menu +* Connection object:: * XML representation:: * Roster structure:: * Listening for new requests:: @@ -2131,7 +2132,41 @@ * Stanza chains:: @end menu -@node XML representation, Roster structure, Hacking and extending, Hacking and extending +@node Connection object, XML representation, Hacking and extending, Hacking and extending +@section Connection object +@cindex connection object +@cindex account object +@cindex FSM + +Each Jabber connection is represented by a ``connection object''. This +object has the form of a finite state machine, and is realized by the +library @code{fsm}.@footnote{So far, this library is only distributed +with jabber.el. The author hopes that it could be useful for other +projects, too.} + +The various states of this object are defined in @file{jabber-core.el}. +They describe the way of the connection through the establishing of a +network connection and authentication, and finally comes to the +@code{:session-established} state where ordinary traffic takes place. + +These details are normally opaque to an extension author. As will be +noted, many functions expect to receive a connection object, and +functions at extension points generally receive such an object in order +to pass it on. The following functions simply query the internal state +of the connection: + +@defun jabber-connection-jid connection +The @code{jabber-connection-jid} function returns the full JID of +@var{connection}, i.e. a string of the form +@code{"username@@server/resource"}. +@end defun + +@defun jabber-connection-bare-jid connection +The @code{jabber-connection-bare-jid} function returns the bare JID of +@var{connection}, i.e. a string of the form @code{"username@@server"}. +@end defun + +@node XML representation, Roster structure, Connection object, Hacking and extending @section XML representation @cindex XML representation |
From: Magnus H. <leg...@us...> - 2008-09-11 08:23:04
|
Update of /cvsroot/emacs-jabber/emacs-jabber In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv3349 Modified Files: jabber-roster.el Log Message: Revision: ma...@fr...--2005/emacs-jabber--cvs-head--0--patch-571 Creator: Magnus Henoch <ma...@fr...> Include jabber-roster-sort-by-group in options of jabber-roster-sort-functions Index: jabber-roster.el =================================================================== RCS file: /cvsroot/emacs-jabber/emacs-jabber/jabber-roster.el,v retrieving revision 1.54 retrieving revision 1.55 diff -u -d -r1.54 -r1.55 --- jabber-roster.el 23 Aug 2008 23:25:06 -0000 1.54 +++ jabber-roster.el 11 Sep 2008 08:22:56 -0000 1.55 @@ -1,6 +1,6 @@ ;; jabber-roster.el - displaying the roster -*- coding: utf-8; -*- -;; Copyright (C) 2003, 2004, 2007 - Magnus Henoch - ma...@fr... +;; Copyright (C) 2003, 2004, 2007, 2008 - Magnus Henoch - ma...@fr... ;; Copyright (C) 2002, 2003, 2004 - tom berger - ob...@in... ;; This file is a part of jabber.el. @@ -97,7 +97,8 @@ >0 if A > B" :type 'hook :options '(jabber-roster-sort-by-status - jabber-roster-sort-by-displayname) + jabber-roster-sort-by-displayname + jabber-roster-sort-by-group) :group 'jabber-roster) (defcustom jabber-sort-order '("chat" "" "away" "dnd" "xa") |
From: Magnus H. <leg...@us...> - 2008-08-26 01:50:05
|
Update of /cvsroot/emacs-jabber/emacs-jabber In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv25711 Modified Files: jabber.el jabber.texi Log Message: Revision: ma...@fr...--2005/emacs-jabber--cvs-head--0--patch-570 Creator: Magnus Henoch <ma...@fr...> Manual: debug options. And update jabber-debug-log-xml docstring. Index: jabber.el =================================================================== RCS file: /cvsroot/emacs-jabber/emacs-jabber/jabber.el,v retrieving revision 1.91 retrieving revision 1.92 diff -u -d -r1.91 -r1.92 --- jabber.el 17 Jun 2008 14:52:21 -0000 1.91 +++ jabber.el 26 Aug 2008 01:49:59 -0000 1.92 @@ -196,7 +196,7 @@ ;;;###autoload (defcustom jabber-debug-log-xml nil - "log all XML i/o in *-jabber-xml-log-*" + "log all XML i/o in *-jabber-xml-log-JID-*" :type 'boolean :group 'jabber-debug) Index: jabber.texi =================================================================== RCS file: /cvsroot/emacs-jabber/emacs-jabber/jabber.texi,v retrieving revision 1.123 retrieving revision 1.124 diff -u -d -r1.123 -r1.124 --- jabber.texi 26 Aug 2008 01:26:43 -0000 1.123 +++ jabber.texi 26 Aug 2008 01:49:59 -0000 1.124 @@ -2097,16 +2097,22 @@ @node Debug options, , Hooks, Customization @section Debug options -@vindex jabber-debug-log-xml -@cindex XML log - These settings provide a lot of information which is usually not very interesting, but can be useful for debugging various things. +@vindex jabber-debug-log-xml +@cindex XML log @code{jabber-debug-log-xml} activates XML logging. All XML stanzas -sent and received are logged in the buffer @code{*-jabber-xml-log-*} +sent and received are logged in the buffer @code{*-jabber-xml-log-@var{jid}-*} in list format. @xref{XML representation}. +@vindex jabber-debug-keep-process-buffers +Usually, the process buffers for Jabber connections are killed when the +connection is closed, as they would otherwise just fill up memory. +However, they might contain information about why the connection was +lost. To keep process buffers, set +@code{jabber-debug-keep-process-buffers} to @code{t}. + @node Hacking and extending, Protocol support, Customization, Top @chapter Hacking and extending |
From: Magnus H. <leg...@us...> - 2008-08-26 01:26:47
|
Update of /cvsroot/emacs-jabber/emacs-jabber In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv16078 Modified Files: jabber.texi Log Message: Revision: ma...@fr...--2005/emacs-jabber--cvs-head--0--patch-569 Creator: Magnus Henoch <ma...@fr...> Manual: hooks Index: jabber.texi =================================================================== RCS file: /cvsroot/emacs-jabber/emacs-jabber/jabber.texi,v retrieving revision 1.122 retrieving revision 1.123 diff -u -d -r1.122 -r1.123 --- jabber.texi 25 Aug 2008 15:00:14 -0000 1.122 +++ jabber.texi 26 Aug 2008 01:26:43 -0000 1.123 @@ -2058,20 +2058,22 @@ @vindex jabber-post-connect-hooks @item jabber-post-connect-hooks This hook is called after successful connection and authentication. -By default it contains @code{jabber-send-default-presence} +By default it contains @code{jabber-send-current-presence} (@pxref{Presence}). The hook functions get the connection object as argument. -@vindex jabber-lost-connection-hook -@item jabber-lost-connection-hook +@vindex jabber-lost-connection-hooks +@item jabber-lost-connection-hooks This hook is called when you have been disconnected for unknown reasons. Usually this isn't noticed for quite a long time. +The hook is called with one argument: the connection object. + @vindex jabber-pre-disconnect-hook @item jabber-pre-disconnect-hook -This hook is called just before voluntary disconnection. This might -be due to failed authentication, so check -@code{*jabber-authenticated*} if you want to send a stanza. +This hook is called just before voluntary disconnection, i.e. in +@code{jabber-disconnect}, the command to disconnect all accounts. There +is currently no hook for disconnection of a single account. @vindex jabber-post-disconnect-hook @item jabber-post-disconnect-hook @@ -2082,6 +2084,14 @@ @item jabber-chat-mode-hook This hook is called when a new chat buffer is created. +@vindex jabber-browse-mode-hook +@item jabber-browse-mode-hook +This hook is called when a new browse buffer is created. + +@vindex jabber-roster-mode-hook +@item jabber-roster-mode-hook +This hook is called when the roster buffer is created. + @end table @node Debug options, , Hooks, Customization |
From: Magnus H. <leg...@us...> - 2008-08-26 01:26:35
|
Update of /cvsroot/emacs-jabber/emacs-jabber In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv16052 Modified Files: jabber-core.el jabber-keepalive.el Log Message: Revision: ma...@fr...--2005/emacs-jabber--cvs-head--0--patch-568 Creator: Magnus Henoch <ma...@fr...> Multiaccountify jabber-lost-connection-hook Its name is now jabber-lost-connection-hooks, and it receives the connection object as argument. Index: jabber-core.el =================================================================== RCS file: /cvsroot/emacs-jabber/emacs-jabber/jabber-core.el,v retrieving revision 1.93 retrieving revision 1.94 diff -u -d -r1.93 -r1.94 --- jabber-core.el 26 Aug 2008 01:17:15 -0000 1.93 +++ jabber-core.el 26 Aug 2008 01:26:31 -0000 1.94 @@ -79,8 +79,9 @@ :type 'hook :group 'jabber-core) -(defcustom jabber-lost-connection-hook nil - "*Hooks run after involuntary disconnection" +(defcustom jabber-lost-connection-hooks nil + "*Hooks run after involuntary disconnection. +The functions are called with one argument: the connection object." :type 'hook :group 'jabber-core) @@ -269,7 +270,7 @@ (reason (plist-get state-data :disconnection-reason)) (ever-session-established (plist-get state-data :ever-session-established))) (unless expected - (run-hooks 'jabber-lost-connection-hook) + (run-hook-with-args 'jabber-lost-connection-hooks fsm) (message "%s@%s/%s: connection lost: `%s'" (plist-get state-data :username) (plist-get state-data :server) Index: jabber-keepalive.el =================================================================== RCS file: /cvsroot/emacs-jabber/emacs-jabber/jabber-keepalive.el,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- jabber-keepalive.el 17 Sep 2007 12:26:16 -0000 1.8 +++ jabber-keepalive.el 26 Aug 2008 01:26:31 -0000 1.9 @@ -1,7 +1,7 @@ ;; jabber-keepalive.el - try to detect lost connection +;; Copyright (C) 2004, 2008 - Magnus Henoch - ma...@fr... ;; Copyright (C) 2007 - Detlev Zundel - dz...@gn... -;; Copyright (C) 2004 - Magnus Henoch - ma...@fr... ;; This file is a part of jabber.el. @@ -108,7 +108,7 @@ (current-time-string) (plist-get (fsm-get-state-data c) :server)) - (run-hooks jabber-lost-connection-hook) + (run-hooks jabber-lost-connection-hooks c) (jabber-disconnect-one c nil))) (provide 'jabber-keepalive) |