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: Evgenii T. <evg...@us...> - 2012-04-12 16:05:45
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "emacs-jabber". The branch, master has been updated via 9f8ef893f3154864d0c18e55b2c01923388384e1 (commit) from 7c3e8e98ce458539efe2dd30b3051fbbed06cd01 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 9f8ef893f3154864d0c18e55b2c01923388384e1 Author: Evgenii Terechkov <ev...@al...> Date: Fri Apr 13 00:00:49 2012 +0800 Fix build with automake > 1.11.4 diff --git a/configure.ac b/configure.ac index c3b14a6..d1ff734 100644 --- a/configure.ac +++ b/configure.ac @@ -1,6 +1,6 @@ AC_INIT([jabber.el], [0.8.91], [ema...@li...], [emacs-jabber]) AC_CONFIG_AUX_DIR([build-aux]) -AM_INIT_AUTOMAKE([-Wall -Werror foreign dist-bzip2 dist-lzma dist-zip 1.9]) +AM_INIT_AUTOMAKE([-Wall -Werror foreign dist-bzip2 dist-xz dist-zip 1.9]) AC_CONFIG_MACRO_DIR([m4]) AM_PATH_LISPDIR ----------------------------------------------------------------------- Summary of changes: configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) hooks/post-receive -- emacs-jabber |
From: Magnus H. <leg...@us...> - 2012-02-06 18:07:46
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "emacs-jabber". The branch, master has been updated via 7c3e8e98ce458539efe2dd30b3051fbbed06cd01 (commit) from a98bbc4da6ab878ea3693e6335e2ba6badf1d701 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 7c3e8e98ce458539efe2dd30b3051fbbed06cd01 Author: Magnus Henoch <leg...@us...> Date: Mon Feb 6 18:10:04 2012 +0000 Avoid groupchat buffer on RET in roster if we're not 100% sure it's a groupchat (bug 3483380) * jabber-roster.el (jabber-roster-ret-action-at-point): Ask for disco info before doing anything. (jabber-roster-ret-action-at-point-1): Only assume it's a groupchat if it explicitly says so. diff --git a/jabber-roster.el b/jabber-roster.el index fdc6ff5..8a9f759 100644 --- a/jabber-roster.el +++ b/jabber-roster.el @@ -25,6 +25,7 @@ (require 'jabber-alert) (require 'jabber-keymap) (require 'format-spec) +(require 'cl) ;for `find' (defgroup jabber-roster nil "roster display options" :group 'jabber) @@ -254,11 +255,27 @@ chat-with-jid-at-point is no group at point" 'jabber-jid))) (if (and group-at-point account-at-point) (jabber-roster-roll-group account-at-point group-at-point) - (jabber-chat-with-jid-at-point) - (ignore-errors (jabber-muc-join - account-at-point - jid-at-point - (jabber-muc-read-my-nickname account-at-point jid-at-point t) t))))) + ;; Is this a normal contact, or a groupchat? Let's ask it. + (jabber-disco-get-info + account-at-point (jabber-jid-user jid-at-point) nil + #'jabber-roster-ret-action-at-point-1 + jid-at-point)))) + +(defun jabber-roster-ret-action-at-point-1 (jc jid result) + ;; If we get an error, assume it's a normal contact. + (if (eq (car result) 'error) + (jabber-chat-with jc jid) + ;; Otherwise, let's check whether it has a groupchat identity. + (let ((identities (car result))) + (if (find "conference" (if (sequencep identities) identities nil) + :key (lambda (i) (aref i 1)) + :test #'string=) + ;; Yes! Let's join it. + (jabber-muc-join jc jid + (jabber-muc-read-my-nickname jc jid t) + t) + ;; No. Let's open a normal chat buffer. + (jabber-chat-with jc jid))))) (defun jabber-roster-mouse-2-action-at-point (e) "Action for mouse-2. Before try to roll up/down group. Eval ----------------------------------------------------------------------- Summary of changes: jabber-roster.el | 27 ++++++++++++++++++++++----- 1 files changed, 22 insertions(+), 5 deletions(-) hooks/post-receive -- emacs-jabber |
From: Magnus H. <leg...@us...> - 2012-02-04 17:24:52
|
Update of /cvsroot/emacs-jabber/www In directory vz-cvs-4.sog:/tmp/cvs-serv15884 Modified Files: index.html index.org Log Message: Link to 0.8.91 release Index: index.html =================================================================== RCS file: /cvsroot/emacs-jabber/www/index.html,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- index.html 21 Aug 2011 19:04:40 -0000 1.9 +++ index.html 4 Feb 2012 17:24:50 -0000 1.10 @@ -1,13 +1,13 @@ <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" -lang="en" xml:lang="en"> +<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <title>jabber.el</title> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> +<meta name="title" content="jabber.el"/> <meta name="generator" content="Org-mode"/> -<meta name="generated" content="2011-08-21 20:02:35 BST"/> +<meta name="generated" content="2012-02-04 16:26:10 CET"/> <meta name="author" content="Magnus Henoch"/> <meta name="description" content=""/> <meta name="keywords" content=""/> @@ -44,6 +44,12 @@ dt { font-weight: bold; } div.figure { padding: 0.5em; } div.figure p { text-align: center; } + div.inlinetask { + padding:10px; + border:2px solid gray; + margin:10px; + background: #ffffcc; + } textarea { overflow-x: auto; } .linenr { font-size:smaller } .code-highlighted {background-color:#ffff00;} @@ -79,10 +85,15 @@ </head> <body> -<div id="content"> +<div id="preamble"> + +</div> + +<div id="content"> <h1 class="title">jabber.el</h1> + <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> @@ -93,24 +104,24 @@ <h2>Table of Contents</h2> <div id="text-table-of-contents"> <ul> -<li><a href="#sec-1">What is Jabber? </a></li> -<li><a href="#sec-2">What is jabber.el? </a></li> -<li><a href="#sec-3">Downloading and installing </a> +<li><a href="#sec-1">What is Jabber?</a></li> +<li><a href="#sec-2">What is jabber.el?</a></li> +<li><a href="#sec-3">Downloading and installing</a> <ul> -<li><a href="#sec-3-1">Prepackaged </a></li> -<li><a href="#sec-3-2">Dependencies </a></li> -<li><a href="#sec-3-3">Downloading </a></li> -<li><a href="#sec-3-4">Using </a></li> +<li><a href="#sec-3-1">Prepackaged</a></li> +<li><a href="#sec-3-2">Dependencies</a></li> +<li><a href="#sec-3-3">Downloading</a></li> +<li><a href="#sec-3-4">Using</a></li> </ul> </li> -<li><a href="#sec-4">Reporting bugs </a></li> -<li><a href="#sec-5">Latest source </a> +<li><a href="#sec-4">Reporting bugs</a></li> +<li><a href="#sec-5">Latest source</a> <ul> -<li><a href="#sec-5-1">On Sourceforge </a></li> -<li><a href="#sec-5-2">catap's repository </a></li> +<li><a href="#sec-5-1">On Sourceforge</a></li> +<li><a href="#sec-5-2">catap's repository</a></li> </ul> </li> -<li><a href="#sec-6">List of releases </a></li> +<li><a href="#sec-6">List of releases</a></li> </ul> </div> </div> @@ -120,7 +131,7 @@ For the impatient: </p> <ul> -<li>Latest pretest release: <a href="https://sourceforge.net/projects/emacs-jabber/files/emacs-jabber beta versions/0.8.90/">0.8.90</a> (21-Aug-2011) â includes change needed to connect to Google Talk +<li>Latest pretest release: <a href="https://sourceforge.net/projects/emacs-jabber/files/emacs-jabber beta versions/0.8.91/">0.8.91</a> (3-Feb-2012) â includes change needed to connect to Google Talk </li> <li>Latest stable release: <a href="https://sourceforge.net/projects/emacs-jabber/files/emacs-jabber/0.8.0">0.8.0</a> (12-Sep-2009) </li> @@ -173,7 +184,7 @@ <div id="outline-container-1" class="outline-2"> -<h2 id="sec-1">What is Jabber? </h2> +<h2 id="sec-1">What is Jabber?</h2> <div class="outline-text-2" id="text-1"> @@ -208,7 +219,7 @@ </div> <div id="outline-container-2" class="outline-2"> -<h2 id="sec-2">What is jabber.el? </h2> +<h2 id="sec-2">What is jabber.el?</h2> <div class="outline-text-2" id="text-2"> @@ -222,7 +233,7 @@ </div> <div id="outline-container-3" class="outline-2"> -<h2 id="sec-3">Downloading and installing </h2> +<h2 id="sec-3">Downloading and installing</h2> <div class="outline-text-2" id="text-3"> @@ -230,7 +241,7 @@ </div> <div id="outline-container-3-1" class="outline-3"> -<h3 id="sec-3-1">Prepackaged </h3> +<h3 id="sec-3-1">Prepackaged</h3> <div class="outline-text-3" id="text-3-1"> @@ -243,7 +254,7 @@ </div> <div id="outline-container-3-2" class="outline-3"> -<h3 id="sec-3-2">Dependencies </h3> +<h3 id="sec-3-2">Dependencies</h3> <div class="outline-text-3" id="text-3-2"> @@ -266,7 +277,7 @@ </div> <div id="outline-container-3-3" class="outline-3"> -<h3 id="sec-3-3">Downloading </h3> +<h3 id="sec-3-3">Downloading</h3> <div class="outline-text-3" id="text-3-3"> @@ -286,7 +297,6 @@ </pre> - <p> Either evaluate those lines, or restart Emacs. </p> @@ -295,7 +305,7 @@ </div> <div id="outline-container-3-4" class="outline-3"> -<h3 id="sec-3-4">Using </h3> +<h3 id="sec-3-4">Using</h3> <div class="outline-text-3" id="text-3-4"> @@ -310,7 +320,7 @@ </div> <div id="outline-container-4" class="outline-2"> -<h2 id="sec-4">Reporting bugs </h2> +<h2 id="sec-4">Reporting bugs</h2> <div class="outline-text-2" id="text-4"> @@ -324,7 +334,7 @@ </div> <div id="outline-container-5" class="outline-2"> -<h2 id="sec-5">Latest source </h2> +<h2 id="sec-5">Latest source</h2> <div class="outline-text-2" id="text-5"> @@ -337,7 +347,7 @@ </div> <div id="outline-container-5-1" class="outline-3"> -<h3 id="sec-5-1">On Sourceforge </h3> +<h3 id="sec-5-1">On Sourceforge</h3> <div class="outline-text-3" id="text-5-1"> @@ -347,7 +357,6 @@ </pre> - <p> You can also <a href="http://emacs-jabber.git.sourceforge.net/">browse the repository</a> with your web browser. </p> @@ -356,7 +365,7 @@ </div> <div id="outline-container-5-2" class="outline-3"> -<h3 id="sec-5-2">catap's repository </h3> +<h3 id="sec-5-2">catap's repository</h3> <div class="outline-text-3" id="text-5-2"> @@ -367,14 +376,13 @@ - </div> </div> </div> <div id="outline-container-6" class="outline-2"> -<h2 id="sec-6">List of releases </h2> +<h2 id="sec-6">List of releases</h2> <div class="outline-text-2" id="text-6"> @@ -383,11 +391,13 @@ </p> </div> </div> +</div> + <div id="postamble"> -<p class="date">Date: 2011-08-21 20:02:35 BST</p> -<p class="creator">Org version 7.6 with Emacs version 24</p> +<p class="date">Date: 2012-02-04 16:26:10 CET</p> +<p class="creator">Org version 7.8.03 with Emacs version 24</p> <a href="http://validator.w3.org/check?uri=referer">Validate XHTML 1.0</a> -</div> + </div> </body> </html> Index: index.org =================================================================== RCS file: /cvsroot/emacs-jabber/www/index.org,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- index.org 21 Aug 2011 19:04:40 -0000 1.9 +++ index.org 4 Feb 2012 17:24:50 -0000 1.10 @@ -13,7 +13,7 @@ # <<impatient>> For the impatient: - - Latest pretest release: [[https://sourceforge.net/projects/emacs-jabber/files/emacs-jabber%20beta%20versions/0.8.90/][0.8.90]] (21-Aug-2011) â includes change needed to connect to Google Talk + - Latest pretest release: [[https://sourceforge.net/projects/emacs-jabber/files/emacs-jabber%20beta%20versions/0.8.91/][0.8.91]] (3-Feb-2012) â includes change needed to connect to Google Talk - Latest stable release: [[https://sourceforge.net/projects/emacs-jabber/files/emacs-jabber/0.8.0][0.8.0]] (12-Sep-2009) - Full [[file:list-of-releases.org][list of releases]], including lists of features and changes |
From: Magnus H. <leg...@us...> - 2012-02-03 16:54:34
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "emacs-jabber". The branch, master has been updated via a98bbc4da6ab878ea3693e6335e2ba6badf1d701 (commit) via faf2e9e7aaf9f5c8a539934c916614eb6e6a487c (commit) from 4ff9b48fbe8e646ef12d3777f0110b8139f1a3ee (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit a98bbc4da6ab878ea3693e6335e2ba6badf1d701 Author: mag...@gm... <mag...@gm...> Date: Fri Feb 3 13:29:41 2012 +0000 Version 0.8.91 diff --git a/configure.ac b/configure.ac index 05736aa..c3b14a6 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -AC_INIT([jabber.el], [0.8.90], [ema...@li...], [emacs-jabber]) +AC_INIT([jabber.el], [0.8.91], [ema...@li...], [emacs-jabber]) AC_CONFIG_AUX_DIR([build-aux]) AM_INIT_AUTOMAKE([-Wall -Werror foreign dist-bzip2 dist-lzma dist-zip 1.9]) AC_CONFIG_MACRO_DIR([m4]) commit faf2e9e7aaf9f5c8a539934c916614eb6e6a487c Author: mag...@gm... <mag...@gm...> Date: Fri Feb 3 13:22:42 2012 +0000 * jabberd.el (jabberd-handle): Update for new namespace handling. diff --git a/tests/jabberd.el b/tests/jabberd.el index 5b6feab..0985687 100644 --- a/tests/jabberd.el +++ b/tests/jabberd.el @@ -73,8 +73,8 @@ arguments, the client FSM and the stanza.") ;; If so, send <stream:features>. (when (string-match "version=[\"']" stanza) (jabberd-send fsm - '(stream:features - () + '(features + ((xmlns . "http://etherx.jabber.org/streams")) ;; Interesting implementation details ;; of jabber.el permit us to send all ;; features at once, without caring about ----------------------------------------------------------------------- Summary of changes: configure.ac | 2 +- tests/jabberd.el | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) hooks/post-receive -- emacs-jabber |
From: Magnus H. <leg...@us...> - 2011-12-21 22:18:02
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "emacs-jabber". The branch, master has been updated via 4ff9b48fbe8e646ef12d3777f0110b8139f1a3ee (commit) from a034d4b330d23643169880e96e34e0cf61b76a11 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 4ff9b48fbe8e646ef12d3777f0110b8139f1a3ee Author: Magnus Henoch <leg...@us...> Date: Wed Dec 21 18:38:38 2011 +0000 Use namespace prefixes declared on stream root element * jabber-core.el (jabber-namespace-prefixes): New variable. (jabber-connection) [:connected, :bind]: Expect features instead of stream:features. (jabber-filter): Save namespace prefixes from stream root element. Use saved prefixes when parsing stanzas. * jabber-xml.el (jabber-xml-resolve-namespace-prefixes): Move the merging part... (jabber-xml-merge-namespace-declarations): ...into this new function. diff --git a/jabber-core.el b/jabber-core.el index 8b558a8..eae787b 100644 --- a/jabber-core.el +++ b/jabber-core.el @@ -64,6 +64,10 @@ (defvar jabber-choked-timer nil) +(defvar jabber-namespace-prefixes nil + "XML namespace prefixes used for the current connection.") +(make-variable-buffer-local 'jabber-namespace-prefixes) + (defgroup jabber-core nil "customize core functionality" :group 'jabber) @@ -440,7 +444,7 @@ With double prefix argument, specify more connection details." (let ((stanza (cadr event))) (cond ;; At this stage, we only expect a stream:features stanza. - ((not (eq (jabber-xml-node-name stanza) 'stream:features)) + ((not (eq (jabber-xml-node-name stanza) 'features)) (list nil (plist-put state-data :disconnection-reason (format "Unexpected stanza %s" stanza)))) @@ -632,7 +636,7 @@ With double prefix argument, specify more connection details." (:stanza (let ((stanza (cadr event))) (cond - ((eq (jabber-xml-node-name stanza) 'stream:features) + ((eq (jabber-xml-node-name stanza) 'features) (if (and (jabber-xml-get-children stanza 'bind) (jabber-xml-get-children stanza 'session)) (labels @@ -862,7 +866,14 @@ DATA is any sexp." (stream-header (car (xml-parse-region (point-min) ending-at))) (session-id (jabber-xml-get-attribute stream-header 'id)) (stream-version (jabber-xml-get-attribute stream-header 'version))) - + + ;; Need to keep any namespace attributes on the stream + ;; header, as they can affect any stanza in the + ;; stream... + (setq jabber-namespace-prefixes + (jabber-xml-merge-namespace-declarations + (jabber-xml-node-attributes stream-header) + nil)) (jabber-log-xml fsm "receive" stream-header) (fsm-send fsm (list :stream-start session-id stream-version)) (delete-region (point-min) ending-at))) @@ -898,7 +909,9 @@ DATA is any sexp." (sit-for 2))) (delete-region (point-min) (point)) - (fsm-send fsm (list :stanza (jabber-xml-resolve-namespace-prefixes (car xml-data)))) + (fsm-send fsm (list :stanza + (jabber-xml-resolve-namespace-prefixes + (car xml-data) nil jabber-namespace-prefixes))) ;; XXX: move this logic elsewhere ;; We explicitly don't catch errors in jabber-process-input, ;; to facilitate debugging. diff --git a/jabber-xml.el b/jabber-xml.el index 88878fe..46762ed 100644 --- a/jabber-xml.el +++ b/jabber-xml.el @@ -226,22 +226,8 @@ any string character data of this node" (defun jabber-xml-resolve-namespace-prefixes (xml-data &optional default-ns prefixes) (let ((node-name (jabber-xml-node-name xml-data)) (attrs (jabber-xml-node-attributes xml-data))) - ;; First find any foo:xmlns attributes.. - (dolist (attr attrs) - (let ((attr-name (symbol-name (car attr)))) - (when (string-match "xmlns:" attr-name) - (let ((prefix (substring attr-name (match-end 0))) - (ns-uri (cdr attr))) - ;; A slightly complicated dance to never change the - ;; original value of prefixes (since the caller depends on - ;; it), but also to avoid excessive copying (which remove - ;; always does). Might need to profile and tweak this for - ;; performance. - (setq prefixes - (cons (cons prefix ns-uri) - (if (assoc prefix prefixes) - (remove (assoc prefix prefixes) prefixes) - prefixes))))))) + (setq prefixes (jabber-xml-merge-namespace-declarations attrs prefixes)) + ;; If there is an xmlns attribute, it is the new default ;; namespace. (let ((xmlns (jabber-xml-get-xmlns xml-data))) @@ -267,6 +253,25 @@ any string character data of this node" (jabber-xml-node-children xml-data)) xml-data)) +(defun jabber-xml-merge-namespace-declarations (attrs prefixes) + ;; First find any xmlns:foo attributes.. + (dolist (attr attrs) + (let ((attr-name (symbol-name (car attr)))) + (when (string-match "xmlns:" attr-name) + (let ((prefix (substring attr-name (match-end 0))) + (ns-uri (cdr attr))) + ;; A slightly complicated dance to never change the + ;; original value of prefixes (since the caller depends on + ;; it), but also to avoid excessive copying (which remove + ;; always does). Might need to profile and tweak this for + ;; performance. + (setq prefixes + (cons (cons prefix ns-uri) + (if (assoc prefix prefixes) + (remove (assoc prefix prefixes) prefixes) + prefixes))))))) + prefixes) + (provide 'jabber-xml) ;;; arch-tag: ca206e65-7026-4ee8-9af2-ff6a9c5af98a ----------------------------------------------------------------------- Summary of changes: jabber-core.el | 21 +++++++++++++++++---- jabber-xml.el | 37 +++++++++++++++++++++---------------- 2 files changed, 38 insertions(+), 20 deletions(-) hooks/post-receive -- emacs-jabber |
From: Magnus H. <leg...@us...> - 2011-12-18 22:39:05
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "emacs-jabber". The branch, master has been updated via a034d4b330d23643169880e96e34e0cf61b76a11 (commit) from dc9fc0fa06ff8a18b5599572671ce598374aa83c (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit a034d4b330d23643169880e96e34e0cf61b76a11 Author: Jeremy Compostella <je...@Ap...> Date: Thu Dec 15 22:31:34 2011 +0100 jabber-core: Fix header parsing The (1+ (match-end 0)) is a mistake. Indeed, after the replace-match call the (match-end 0) point has changed to be at the end of the replaced string. So calling (point) is more than enough. Signed-off-by: Magnus Henoch <leg...@us...> diff --git a/AUTHORS b/AUTHORS index 4f60098..8e5c201 100644 --- a/AUTHORS +++ b/AUTHORS @@ -7,6 +7,7 @@ Evgenii Terechkov Contributors: Anthony Chaumas-Pellet +Jérémy Compostella Mathias Dahl Mario Domenech Goulart Nolan Eakins diff --git a/jabber-core.el b/jabber-core.el index 21d0d96..8b558a8 100644 --- a/jabber-core.el +++ b/jabber-core.el @@ -858,8 +858,7 @@ DATA is any sexp." ;; Let's pretend that the stream header is a closed tag, ;; and parse it as such. (replace-match "/>" t t nil 1) - (let* (;; Thus we need to add one to the index... - (ending-at (1+ (match-end 0))) + (let* ((ending-at (point)) (stream-header (car (xml-parse-region (point-min) ending-at))) (session-id (jabber-xml-get-attribute stream-header 'id)) (stream-version (jabber-xml-get-attribute stream-header 'version))) ----------------------------------------------------------------------- Summary of changes: AUTHORS | 1 + jabber-core.el | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- emacs-jabber |
From: Magnus H. <leg...@us...> - 2011-10-02 20:04:17
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "emacs-jabber". The branch, master has been updated via dc9fc0fa06ff8a18b5599572671ce598374aa83c (commit) via 9c8bea1bd5d68b49bc4d4675911d6c7d7fd10b95 (commit) via a1bdfc5bb1bf46dab30031ca774484630fa17feb (commit) from 3dd51cf94e3da967a4678ab3c13d78c10ef43c8d (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: NEWS | 5 +++++ configure.ac | 2 +- jabber-core.el | 32 ++++++++++---------------------- jabber-roster.el | 7 ++++--- 4 files changed, 20 insertions(+), 26 deletions(-) hooks/post-receive -- emacs-jabber |
From: Magnus H. <leg...@us...> - 2011-10-02 20:01:13
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "emacs-jabber". The branch, namespace-prefixes has been updated via dc9fc0fa06ff8a18b5599572671ce598374aa83c (commit) via 9c8bea1bd5d68b49bc4d4675911d6c7d7fd10b95 (commit) from a1bdfc5bb1bf46dab30031ca774484630fa17feb (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit dc9fc0fa06ff8a18b5599572671ce598374aa83c Author: Magnus Henoch <leg...@us...> Date: Sun Oct 2 21:00:19 2011 +0100 Fix :get function for jabber-roster-default-group-name diff --git a/jabber-roster.el b/jabber-roster.el index d12c4ea..fdc6ff5 100644 --- a/jabber-roster.el +++ b/jabber-roster.el @@ -155,9 +155,10 @@ Trailing newlines are always removed, regardless of this variable." :group 'jabber-roster :type 'string :get '(lambda (var) - (if (stringp var) - (set-text-properties 0 (length var) nil var) - var)) + (let ((val (symbol-value var))) + (if (stringp val) + (set-text-properties 0 (length val) nil val) + val))) :set '(lambda (var val) (if (stringp val) (set-text-properties 0 (length val) nil val)) commit 9c8bea1bd5d68b49bc4d4675911d6c7d7fd10b95 Author: Magnus Henoch <leg...@us...> Date: Sun Oct 2 19:28:21 2011 +0100 Use xml-parse-region to parse stream header This lets us get rid of some ugly hacks, and will make it easier to extract other attributes from the header. diff --git a/jabber-core.el b/jabber-core.el index b2a1fa5..21d0d96 100644 --- a/jabber-core.el +++ b/jabber-core.el @@ -854,30 +854,18 @@ DATA is any sexp." (return (fsm-send fsm :stream-end))) ;; Stream header? - (when (looking-at "<stream:stream[^>]*>") - (let ((stream-header (match-string 0)) - (ending-at (match-end 0)) - session-id stream-version) - ;; These regexps extract attribute values from the stream - ;; header, taking into account that the quotes may be either - ;; single or double quotes. - (setq session-id - (and (or (string-match "id='\\([^']+\\)'" stream-header) - (string-match "id=\"\\([^\"]+\\)\"" stream-header)) - (jabber-unescape-xml (match-string 1 stream-header)))) - (setq stream-version - (and (or - (string-match "version='\\([0-9.]+\\)'" stream-header) - (string-match "version=\"\\([0-9.]+\\)\"" stream-header)) - (match-string 1 stream-header))) - (jabber-log-xml fsm "receive" stream-header) + (when (looking-at "<stream:stream[^>]*\\(>\\)") + ;; Let's pretend that the stream header is a closed tag, + ;; and parse it as such. + (replace-match "/>" t t nil 1) + (let* (;; Thus we need to add one to the index... + (ending-at (1+ (match-end 0))) + (stream-header (car (xml-parse-region (point-min) ending-at))) + (session-id (jabber-xml-get-attribute stream-header 'id)) + (stream-version (jabber-xml-get-attribute stream-header 'version))) - ;; If the server is XMPP compliant, i.e. there is a version attribute - ;; and it's >= 1.0, there will be a stream:features tag shortly, - ;; so just wait for that. - + (jabber-log-xml fsm "receive" stream-header) (fsm-send fsm (list :stream-start session-id stream-version)) - (delete-region (point-min) ending-at))) ;; Normal tag ----------------------------------------------------------------------- Summary of changes: jabber-core.el | 32 ++++++++++---------------------- jabber-roster.el | 7 ++++--- 2 files changed, 14 insertions(+), 25 deletions(-) hooks/post-receive -- emacs-jabber |
From: Magnus H. <leg...@us...> - 2011-10-02 20:00:59
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "emacs-jabber". The branch, master has been updated via 3dd51cf94e3da967a4678ab3c13d78c10ef43c8d (commit) from d30ef9b989065f6e714cf1781bbd0e7e4039681c (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: jabber-core.el | 2 +- jabber-xml.el | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+), 1 deletions(-) hooks/post-receive -- emacs-jabber |
From: Magnus H. <leg...@us...> - 2011-08-21 19:08:35
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "emacs-jabber". The tag, release-0_8_90 has been created at a1bdfc5bb1bf46dab30031ca774484630fa17feb (commit) - Log ----------------------------------------------------------------- commit a1bdfc5bb1bf46dab30031ca774484630fa17feb Author: Magnus Henoch <leg...@us...> Date: Sun Aug 21 15:51:17 2011 +0100 Version 0.8.90 * configure.ac: Bump version to 0.8.90. * NEWS: Mention namespace prefix handling. ----------------------------------------------------------------------- hooks/post-receive -- emacs-jabber |
From: Magnus H. <leg...@us...> - 2011-08-21 19:04:42
|
Update of /cvsroot/emacs-jabber/www In directory vz-cvs-4.sog:/tmp/cvs-serv7687 Modified Files: index.html index.org Log Message: Link to 0.8.90 release Index: index.html =================================================================== RCS file: /cvsroot/emacs-jabber/www/index.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- index.html 20 Aug 2011 21:38:34 -0000 1.8 +++ index.html 21 Aug 2011 19:04:40 -0000 1.9 @@ -1,13 +1,13 @@ -<?xml version="1.0" encoding="iso-8859-1"?> +<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <title>jabber.el</title> -<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/> +<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <meta name="generator" content="Org-mode"/> -<meta name="generated" content="2011-08-20 22:26:40 BST"/> +<meta name="generated" content="2011-08-21 20:02:35 BST"/> <meta name="author" content="Magnus Henoch"/> <meta name="description" content=""/> <meta name="keywords" content=""/> @@ -120,7 +120,9 @@ For the impatient: </p> <ul> -<li>Latest release: <a href="https://sourceforge.net/projects/emacs-jabber/files/emacs-jabber/0.8.0">0.8.0</a> (12-Sep-2009) +<li>Latest pretest release: <a href="https://sourceforge.net/projects/emacs-jabber/files/emacs-jabber beta versions/0.8.90/">0.8.90</a> (21-Aug-2011) â includes change needed to connect to Google Talk +</li> +<li>Latest stable release: <a href="https://sourceforge.net/projects/emacs-jabber/files/emacs-jabber/0.8.0">0.8.0</a> (12-Sep-2009) </li> <li>Full <a href="list-of-releases.html">list of releases</a>, including lists of features and changes </li> @@ -382,7 +384,7 @@ </div> </div> <div id="postamble"> -<p class="date">Date: 2011-08-20 22:26:40 BST</p> +<p class="date">Date: 2011-08-21 20:02:35 BST</p> <p class="creator">Org version 7.6 with Emacs version 24</p> <a href="http://validator.w3.org/check?uri=referer">Validate XHTML 1.0</a> </div> Index: index.org =================================================================== RCS file: /cvsroot/emacs-jabber/www/index.org,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- index.org 20 Aug 2011 21:38:34 -0000 1.8 +++ index.org 21 Aug 2011 19:04:40 -0000 1.9 @@ -13,7 +13,8 @@ # <<impatient>> For the impatient: - - Latest release: [[https://sourceforge.net/projects/emacs-jabber/files/emacs-jabber/0.8.0][0.8.0]] (12-Sep-2009) + - Latest pretest release: [[https://sourceforge.net/projects/emacs-jabber/files/emacs-jabber%20beta%20versions/0.8.90/][0.8.90]] (21-Aug-2011) â includes change needed to connect to Google Talk + - Latest stable release: [[https://sourceforge.net/projects/emacs-jabber/files/emacs-jabber/0.8.0][0.8.0]] (12-Sep-2009) - Full [[file:list-of-releases.org][list of releases]], including lists of features and changes External resources: |
From: Magnus H. <leg...@us...> - 2011-08-21 14:52:31
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "emacs-jabber". The branch, namespace-prefixes has been updated via a1bdfc5bb1bf46dab30031ca774484630fa17feb (commit) from 3dd51cf94e3da967a4678ab3c13d78c10ef43c8d (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit a1bdfc5bb1bf46dab30031ca774484630fa17feb Author: Magnus Henoch <leg...@us...> Date: Sun Aug 21 15:51:17 2011 +0100 Version 0.8.90 * configure.ac: Bump version to 0.8.90. * NEWS: Mention namespace prefix handling. diff --git a/NEWS b/NEWS index 74892e7..c89cbda 100644 --- a/NEWS +++ b/NEWS @@ -22,6 +22,11 @@ MUC participants list format is now customizable: see jabber-muc-print-names-format in manual. Also, participants sorted by role. +** Treat XML namespace prefixes correctly +A change in the Google Talk server has brought to light the fact that +jabber.el didn't handle XML namespace prefixes correctly. This should +be fixed by the new jabber-xml-resolve-namespace-prefixes function. + * New features in jabber.el 0.8 ** Support for multiple accounts Configuration variables have changed. See section "Account settings" diff --git a/configure.ac b/configure.ac index 64d1088..05736aa 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -AC_INIT([jabber.el], [0.8.0], [ema...@li...], [emacs-jabber]) +AC_INIT([jabber.el], [0.8.90], [ema...@li...], [emacs-jabber]) AC_CONFIG_AUX_DIR([build-aux]) AM_INIT_AUTOMAKE([-Wall -Werror foreign dist-bzip2 dist-lzma dist-zip 1.9]) AC_CONFIG_MACRO_DIR([m4]) ----------------------------------------------------------------------- Summary of changes: NEWS | 5 +++++ configure.ac | 2 +- 2 files changed, 6 insertions(+), 1 deletions(-) hooks/post-receive -- emacs-jabber |
From: Magnus H. <leg...@us...> - 2011-08-20 21:38:37
|
Update of /cvsroot/emacs-jabber/www In directory vz-cvs-4.sog:/tmp/cvs-serv10177 Modified Files: index.html index.org Log Message: Update xmpp.org links Index: index.html =================================================================== RCS file: /cvsroot/emacs-jabber/www/index.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- index.html 12 Sep 2009 14:17:29 -0000 1.7 +++ index.html 20 Aug 2011 21:38:34 -0000 1.8 @@ -1,3 +1,4 @@ +<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" @@ -6,18 +7,23 @@ <title>jabber.el</title> <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/> <meta name="generator" content="Org-mode"/> -<meta name="generated" content="2009-09-12 15:29:40 BST"/> -<meta name="author" content="Magnus"/> +<meta name="generated" content="2011-08-20 22:26:40 BST"/> +<meta name="author" content="Magnus Henoch"/> +<meta name="description" content=""/> +<meta name="keywords" content=""/> <style type="text/css"> - <![CDATA[ + <!--/*--><![CDATA[/*><!--*/ html { font-family: Times, serif; font-size: 12pt; } .title { text-align: center; } .todo { color: red; } .done { color: green; } - .tag { background-color:lightblue; font-weight:normal } + .tag { background-color: #add8e6; font-weight:normal } .target { } - .timestamp { color: grey } - .timestamp-kwd { color: CadetBlue } + .timestamp { color: #bebebe; } + .timestamp-kwd { color: #5f9ea0; } + .right {margin-left:auto; margin-right:0px; text-align:right;} + .left {margin-left:0px; margin-right:auto; text-align:left;} + .center {margin-left:auto; margin-right:auto; text-align:center;} p.verse { margin-left: 3% } pre { border: 1pt solid #AEBDCC; @@ -28,19 +34,54 @@ overflow:auto; } table { border-collapse: collapse; } - td, th { vertical-align: top; } + td, th { vertical-align: top; } + th.right { text-align:center; } + th.left { text-align:center; } + th.center { text-align:center; } + td.right { text-align:right; } + td.left { text-align:left; } + td.center { text-align:center; } dt { font-weight: bold; } - + div.figure { padding: 0.5em; } + div.figure p { text-align: center; } + textarea { overflow-x: auto; } + .linenr { font-size:smaller } + .code-highlighted {background-color:#ffff00;} .org-info-js_info-navigation { border-style:none; } #org-info-js_console-label { font-size:10px; font-weight:bold; white-space:nowrap; } .org-info-js_search-highlight {background-color:#ffff00; color:#000000; font-weight:bold; } - ]]> + /*]]>*/--> </style> -</head><body> -<h1 class="title">jabber.el</h1> +<script type="text/javascript"> +<!--/*--><![CDATA[/*><!--*/ + function CodeHighlightOn(elem, id) + { + var target = document.getElementById(id); + if(null != target) { + elem.cacheClassElem = elem.className; + elem.cacheClassTarget = target.className; + target.className = "code-highlighted"; + elem.className = "code-highlighted"; + } + } + function CodeHighlightOff(elem, id) + { + var target = document.getElementById(id); + if(elem.cacheClassElem) + elem.className = elem.cacheClassElem; + if(elem.cacheClassTarget) + target.className = elem.cacheClassTarget; + } +/*]]>*///--> +</script> + +</head> +<body> +<div id="content"> +<h1 class="title">jabber.el</h1> <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> @@ -52,24 +93,24 @@ <h2>Table of Contents</h2> <div id="text-table-of-contents"> <ul> -<li><a href="#sec-1">What is Jabber?</a></li> -<li><a href="#sec-2">What is jabber.el?</a></li> -<li><a href="#sec-3">Downloading and installing</a> +<li><a href="#sec-1">What is Jabber? </a></li> +<li><a href="#sec-2">What is jabber.el? </a></li> +<li><a href="#sec-3">Downloading and installing </a> <ul> -<li><a href="#sec-3.1">Prepackaged</a></li> -<li><a href="#sec-3.2">Dependencies</a></li> -<li><a href="#sec-3.3">Downloading</a></li> -<li><a href="#sec-3.4">Using</a></li> +<li><a href="#sec-3-1">Prepackaged </a></li> +<li><a href="#sec-3-2">Dependencies </a></li> +<li><a href="#sec-3-3">Downloading </a></li> +<li><a href="#sec-3-4">Using </a></li> </ul> </li> -<li><a href="#sec-4">Reporting bugs</a></li> -<li><a href="#sec-5">Latest source</a> +<li><a href="#sec-4">Reporting bugs </a></li> +<li><a href="#sec-5">Latest source </a> <ul> -<li><a href="#sec-5.1">On Sourceforge</a></li> -<li><a href="#sec-5.2">catap's repository</a></li> +<li><a href="#sec-5-1">On Sourceforge </a></li> +<li><a href="#sec-5-2">catap's repository </a></li> </ul> </li> -<li><a href="#sec-6">List of releases</a></li> +<li><a href="#sec-6">List of releases </a></li> </ul> </div> </div> @@ -79,73 +120,69 @@ For the impatient: </p> <ul> -<li> -Latest release: <a href="https://sourceforge.net/projects/emacs-jabber/files/emacs-jabber/0.8.0">0.8.0</a> (12-Sep-2009) +<li>Latest release: <a href="https://sourceforge.net/projects/emacs-jabber/files/emacs-jabber/0.8.0">0.8.0</a> (12-Sep-2009) </li> -<li> -Full <a href="list-of-releases.html">list of releases</a>, including lists of features and changes - +<li>Full <a href="list-of-releases.html">list of releases</a>, including lists of features and changes </li> </ul> -<p>External resources: + +<p> +External resources: </p> <ul> -<li> -<a href="http://sourceforge.net/projects/emacs-jabber/">Sourceforge project page</a>, containing: +<li><a href="http://sourceforge.net/projects/emacs-jabber/">Sourceforge project page</a>, containing: <ul> -<li> -trackers for -<a href="http://sourceforge.net/tracker/?atid=586350&group_id=88346&func=browse">bugs</a>, -<a href="http://sourceforge.net/tracker/?atid=586353&group_id=88346&func=browse">feature requests</a>, -<a href="http://sourceforge.net/tracker/?atid=586352&group_id=88346&func=browse">patches</a> and -<a href="http://sourceforge.net/tracker/?atid=586351&group_id=88346&func=browse">support requests</a>, open for anonymous posters +<li>trackers for + <a href="http://sourceforge.net/tracker/?atid=586350&group_id=88346&func=browse">bugs</a>, + <a href="http://sourceforge.net/tracker/?atid=586353&group_id=88346&func=browse">feature requests</a>, + <a href="http://sourceforge.net/tracker/?atid=586352&group_id=88346&func=browse">patches</a> and + <a href="http://sourceforge.net/tracker/?atid=586351&group_id=88346&func=browse">support requests</a>, open for anonymous posters </li> -<li> -<a href="http://sourceforge.net/forum/?group_id=88346">forums</a>, open for anonymous posters +<li><a href="http://sourceforge.net/forum/?group_id=88346">forums</a>, open for anonymous posters </li> </ul> + </li> -<li> -<a href="http://www.emacswiki.org/cgi-bin/wiki/JabberEl">the JabberEl page of EmacsWiki</a> +<li><a href="http://www.emacswiki.org/cgi-bin/wiki/JabberEl">the JabberEl page of EmacsWiki</a> </li> -<li> -Mailing lists (also available at <a href="http://gmane.net">Gmane</a>): +<li>Mailing lists (also available at <a href="http://gmane.net">Gmane</a>): <ul> -<li> -<a href="http://lists.sourceforge.net/lists/listinfo/emacs-jabber-general">emacs-jabber-general</a>, for posts by humans (also <a href="http://dir.gmane.org/gmane.emacs.jabber.general">gmane.emacs.jabber.general</a>) +<li><a href="http://lists.sourceforge.net/lists/listinfo/emacs-jabber-general">emacs-jabber-general</a>, for posts by humans (also <a href="http://dir.gmane.org/gmane.emacs.jabber.general">gmane.emacs.jabber.general</a>) </li> -<li> -<a href="http://lists.sourceforge.net/lists/listinfo/emacs-jabber-commit">emacs-jabber-commit</a>, read-only mailing list of CVS commits (also <a href="http://dir.gmane.org/gmane.emacs.jabber.scm">gmane.emacs.jabber.scm</a>) +<li><a href="http://lists.sourceforge.net/lists/listinfo/emacs-jabber-commit">emacs-jabber-commit</a>, read-only mailing list of CVS commits (also <a href="http://dir.gmane.org/gmane.emacs.jabber.scm">gmane.emacs.jabber.scm</a>) </li> -<li> -<a href="http://lists.sourceforge.net/lists/listinfo/emacs-jabber-bugs">emacs-jabber-bugs</a>, read-only mailing list of bug tracker activity (also <a href="http://dir.gmane.org/gmane.emacs.jabber.bugs">gmane.emacs.jabber.bugs</a>) +<li><a href="http://lists.sourceforge.net/lists/listinfo/emacs-jabber-bugs">emacs-jabber-bugs</a>, read-only mailing list of bug tracker activity (also <a href="http://dir.gmane.org/gmane.emacs.jabber.bugs">gmane.emacs.jabber.bugs</a>) </li> </ul> + </li> -<li> -the Jabber chat room -<a href="xmpp:jab...@co...?join">jab...@co...</a> +<li>the Jabber chat room </li> -<li> -the <a href="manual-0.8.0/">manual for jabber.el 0.8.0</a> (also included in the release files) +</ul> + +<a href="xmpp:jab...@co...?join">jab...@co...</a> +<ul> +<li>the <a href="manual-0.8.0/">manual for jabber.el 0.8.0</a> (also included in the release files) </li> </ul> + + <div id="outline-container-1" class="outline-2"> -<h2 id="sec-1">What is Jabber?</h2> -<div id="text-1"> +<h2 id="sec-1">What is Jabber? </h2> +<div class="outline-text-2" id="text-1"> <p> Jabber is an open instant messaging (IM) system, also known as XMPP. -It is described in <a href="http://www.xmpp.org/rfcs/">RFCs 3920-3923</a> and a series of <a href="http://www.xmpp.org/extensions/">XEPs</a> (XMPP Extension +It is described in <a href="http://xmpp.org/xmpp-protocols/rfcs/">RFCs 3920-3923</a> and a series of <a href="http://xmpp.org/xmpp-protocols/xmpp-extensions/">XEPs</a> (XMPP Extension Proposals). That is, unlike legacy IM systems (such as ICQ or MSN Messenger), the protocol is published in the open, free for anyone to implement. Therefore you shouldn't be surprised that there is a Jabber client for Emacs, too. (If you are not of the Emacs -persuasion, see this <a href="http://www.jabber.org/software/clients.shtml">list of Jabber clients</a>.) +persuasion, see this <a href="http://xmpp.org/xmpp-software/clients/">list of XMPP/Jabber clients</a>.) </p> <p> Jabber is, like e-mail, a decentralised system. A Jabber identifier @@ -169,8 +206,8 @@ </div> <div id="outline-container-2" class="outline-2"> -<h2 id="sec-2">What is jabber.el?</h2> -<div id="text-2"> +<h2 id="sec-2">What is jabber.el? </h2> +<div class="outline-text-2" id="text-2"> <p> @@ -183,16 +220,16 @@ </div> <div id="outline-container-3" class="outline-2"> -<h2 id="sec-3">Downloading and installing</h2> -<div id="text-3"> +<h2 id="sec-3">Downloading and installing </h2> +<div class="outline-text-2" id="text-3"> </div> -<div id="outline-container-3.1" class="outline-3"> -<h3 id="sec-3.1">Prepackaged</h3> -<div id="text-3.1"> +<div id="outline-container-3-1" class="outline-3"> +<h3 id="sec-3-1">Prepackaged </h3> +<div class="outline-text-3" id="text-3-1"> <p> @@ -203,9 +240,9 @@ </div> -<div id="outline-container-3.2" class="outline-3"> -<h3 id="sec-3.2">Dependencies</h3> -<div id="text-3.2"> +<div id="outline-container-3-2" class="outline-3"> +<h3 id="sec-3-2">Dependencies </h3> +<div class="outline-text-3" id="text-3-2"> <p> @@ -226,17 +263,19 @@ </div> -<div id="outline-container-3.3" class="outline-3"> -<h3 id="sec-3.3">Downloading</h3> -<div id="text-3.3"> +<div id="outline-container-3-3" class="outline-3"> +<h3 id="sec-3-3">Downloading </h3> +<div class="outline-text-3" id="text-3-3"> <p> Download the <a href="#impatient">latest release</a> and unpack it in a suitable location. Add something like the following to your <code>.emacs</code> file: </p> -<pre class="example"> -;; adjust this path: + + + +<pre class="example">;; adjust this path: (add-to-list 'load-path "/path/to/emacs-jabber") ;; For 0.7.1 and below: (require 'jabber) @@ -244,6 +283,8 @@ (require 'jabber-autoloads) </pre> + + <p> Either evaluate those lines, or restart Emacs. </p> @@ -251,9 +292,9 @@ </div> -<div id="outline-container-3.4" class="outline-3"> -<h3 id="sec-3.4">Using</h3> -<div id="text-3.4"> +<div id="outline-container-3-4" class="outline-3"> +<h3 id="sec-3-4">Using </h3> +<div class="outline-text-3" id="text-3-4"> <p> @@ -267,8 +308,8 @@ </div> <div id="outline-container-4" class="outline-2"> -<h2 id="sec-4">Reporting bugs</h2> -<div id="text-4"> +<h2 id="sec-4">Reporting bugs </h2> +<div class="outline-text-2" id="text-4"> <p> @@ -281,8 +322,8 @@ </div> <div id="outline-container-5" class="outline-2"> -<h2 id="sec-5">Latest source</h2> -<div id="text-5"> +<h2 id="sec-5">Latest source </h2> +<div class="outline-text-2" id="text-5"> <p> @@ -293,14 +334,18 @@ </div> -<div id="outline-container-5.1" class="outline-3"> -<h3 id="sec-5.1">On Sourceforge</h3> -<div id="text-5.1"> +<div id="outline-container-5-1" class="outline-3"> +<h3 id="sec-5-1">On Sourceforge </h3> +<div class="outline-text-3" id="text-5-1"> -<pre class="example"> -git clone git://emacs-jabber.git.sourceforge.net/gitroot/emacs-jabber/emacs-jabber + + + +<pre class="example">git clone git://emacs-jabber.git.sourceforge.net/gitroot/emacs-jabber/emacs-jabber </pre> + + <p> You can also <a href="http://emacs-jabber.git.sourceforge.net/">browse the repository</a> with your web browser. </p> @@ -308,23 +353,27 @@ </div> -<div id="outline-container-5.2" class="outline-3"> -<h3 id="sec-5.2">catap's repository</h3> -<div id="text-5.2"> +<div id="outline-container-5-2" class="outline-3"> +<h3 id="sec-5-2">catap's repository </h3> +<div class="outline-text-3" id="text-5-2"> -<pre class="example"> -git clone git://catap.ru/emacs-jabber/emacs-jabber.git + + + +<pre class="example">git clone git://catap.ru/emacs-jabber/emacs-jabber.git </pre> + + </div> </div> </div> <div id="outline-container-6" class="outline-2"> -<h2 id="sec-6">List of releases</h2> -<div id="text-6"> +<h2 id="sec-6">List of releases </h2> +<div class="outline-text-2" id="text-6"> <p> @@ -332,7 +381,11 @@ </p> </div> </div> -<div id="postamble"><p class="date"> Date: 2009-09-12 15:29:40 BST</p> -<p>HTML generated by org-mode 6.13a in emacs 23</p> -</div></body> +<div id="postamble"> +<p class="date">Date: 2011-08-20 22:26:40 BST</p> +<p class="creator">Org version 7.6 with Emacs version 24</p> +<a href="http://validator.w3.org/check?uri=referer">Validate XHTML 1.0</a> +</div> +</div> +</body> </html> Index: index.org =================================================================== RCS file: /cvsroot/emacs-jabber/www/index.org,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- index.org 12 Sep 2009 14:17:29 -0000 1.7 +++ index.org 20 Aug 2011 21:38:34 -0000 1.8 @@ -37,12 +37,12 @@ * What is Jabber? Jabber is an open instant messaging (IM) system, also known as XMPP. -It is described in [[http://www.xmpp.org/rfcs/][RFCs 3920-3923]] and a series of [[http://www.xmpp.org/extensions/][XEPs]] (XMPP Extension +It is described in [[http://xmpp.org/xmpp-protocols/rfcs/][RFCs 3920-3923]] and a series of [[http://xmpp.org/xmpp-protocols/xmpp-extensions/][XEPs]] (XMPP Extension Proposals). That is, unlike legacy IM systems (such as ICQ or MSN Messenger), the protocol is published in the open, free for anyone to implement. Therefore you shouldn't be surprised that there is a Jabber client for Emacs, too. (If you are not of the Emacs -persuasion, see this [[http://www.jabber.org/software/clients.shtml][list of Jabber clients]].) +persuasion, see this [[http://xmpp.org/xmpp-software/clients/][list of XMPP/Jabber clients]].) Jabber is, like e-mail, a decentralised system. A Jabber identifier (JID) is of the form =username@server=, just like an e-mail address, and |
From: Magnus H. <leg...@us...> - 2011-08-20 19:04:55
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "emacs-jabber". The branch, namespace-prefixes has been created at 3dd51cf94e3da967a4678ab3c13d78c10ef43c8d (commit) - Log ----------------------------------------------------------------- commit 3dd51cf94e3da967a4678ab3c13d78c10ef43c8d Author: Magnus Henoch <leg...@us...> Date: Sat Aug 20 20:01:57 2011 +0100 First attempt at handling namespace prefixes Google Talk just started using namespace prefixes, e.g. <ros:query xmlns:ros="jabber:iq:roster">... something that jabber.el is completely unprepared for. This hack seems to restore status quo. * jabber-xml.el (jabber-xml-resolve-namespace-prefixes): New function. * jabber-core.el (jabber-filter): Call jabber-xml-resolve-namespace-prefixes for every incoming stanza. diff --git a/jabber-core.el b/jabber-core.el index 084f25e..b2a1fa5 100644 --- a/jabber-core.el +++ b/jabber-core.el @@ -911,7 +911,7 @@ DATA is any sexp." (sit-for 2))) (delete-region (point-min) (point)) - (fsm-send fsm (list :stanza (car xml-data))) + (fsm-send fsm (list :stanza (jabber-xml-resolve-namespace-prefixes (car xml-data)))) ;; XXX: move this logic elsewhere ;; We explicitly don't catch errors in jabber-process-input, ;; to facilitate debugging. diff --git a/jabber-xml.el b/jabber-xml.el index 878df60..88878fe 100644 --- a/jabber-xml.el +++ b/jabber-xml.el @@ -21,6 +21,8 @@ (require 'xml) (require 'jabber-util) +(eval-when-compile + (require 'cl)) (defun jabber-escape-xml (str) "escape strings for xml" @@ -221,6 +223,50 @@ any string character data of this node" ,@body)) (put 'jabber-xml-let-attributes 'lisp-indent-function 2) +(defun jabber-xml-resolve-namespace-prefixes (xml-data &optional default-ns prefixes) + (let ((node-name (jabber-xml-node-name xml-data)) + (attrs (jabber-xml-node-attributes xml-data))) + ;; First find any foo:xmlns attributes.. + (dolist (attr attrs) + (let ((attr-name (symbol-name (car attr)))) + (when (string-match "xmlns:" attr-name) + (let ((prefix (substring attr-name (match-end 0))) + (ns-uri (cdr attr))) + ;; A slightly complicated dance to never change the + ;; original value of prefixes (since the caller depends on + ;; it), but also to avoid excessive copying (which remove + ;; always does). Might need to profile and tweak this for + ;; performance. + (setq prefixes + (cons (cons prefix ns-uri) + (if (assoc prefix prefixes) + (remove (assoc prefix prefixes) prefixes) + prefixes))))))) + ;; If there is an xmlns attribute, it is the new default + ;; namespace. + (let ((xmlns (jabber-xml-get-xmlns xml-data))) + (when xmlns + (setq default-ns xmlns))) + ;; Now, if the node name has a prefix, replace it and add an + ;; "xmlns" attribute. Slightly ugly, but avoids the need to + ;; change all the rest of jabber.el at once. + (let ((node-name-string (symbol-name node-name))) + (when (string-match "\\(.*\\):\\(.*\\)" node-name-string) + (let* ((prefix (match-string 1 node-name-string)) + (unprefixed (match-string 2 node-name-string)) + (ns (assoc prefix prefixes))) + (if (null ns) + ;; This is not supposed to happen... + (message "jabber-xml-resolve-namespace-prefixes: Unknown prefix in %s" node-name-string) + (setf (car xml-data) (intern unprefixed)) + (setf (cadr xml-data) (cons (cons 'xmlns (cdr ns)) (delq 'xmlns attrs))))))) + ;; And iterate through all child elements. + (mapc (lambda (x) + (when (listp x) + (jabber-xml-resolve-namespace-prefixes x default-ns prefixes))) + (jabber-xml-node-children xml-data)) + xml-data)) + (provide 'jabber-xml) ;;; arch-tag: ca206e65-7026-4ee8-9af2-ff6a9c5af98a ----------------------------------------------------------------------- hooks/post-receive -- emacs-jabber |
From: Evgenii T. <evg...@us...> - 2010-10-19 15:42:15
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "emacs-jabber". The branch, master has been updated via d30ef9b989065f6e714cf1781bbd0e7e4039681c (commit) from 10c065380f088e65d6ad81595b68ecd6f084c471 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit d30ef9b989065f6e714cf1781bbd0e7e4039681c Author: Evgenii Terechkov <ev...@al...> Date: Tue Oct 19 23:41:05 2010 +0800 Work around broken stanzas from some transports diff --git a/jabber-muc.el b/jabber-muc.el index d342905..d717bd9 100644 --- a/jabber-muc.el +++ b/jabber-muc.el @@ -500,13 +500,17 @@ groupchat buffer." ) ;; Maybe another error occurred. Report it to user (condition - (message "Couldn't query groupchat: %s" (jabber-parse-error result)))) + (message "Couldn't query groupchat: %s" (jabber-parse-error result))) + + ;; Bad stanza? Without NS, for example + ((and (eq identities 'error) (not condition)) + (message "Bad error stanza received"))) ;; Continue only if it is really chat room. If there was an ;; error, give the chat room the benefit of the doubt. (Needed ;; for ejabberd's mod_irc, for example) (when (or condition - (find "conference" identities + (find "conference" (if (sequencep identities) identities nil) :key (lambda (i) (aref i 1)) :test #'string=)) (let ((password ----------------------------------------------------------------------- Summary of changes: jabber-muc.el | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) hooks/post-receive -- emacs-jabber |
From: Evgenii T. <evg...@us...> - 2010-10-19 15:36:30
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "emacs-jabber". The branch, master has been updated via 10c065380f088e65d6ad81595b68ecd6f084c471 (commit) via 60e25ef3a92a7ebe4bba7bc0f260e61a8af595dd (commit) via 583d31943d14f09e4364ca71d75e4ccc3bce7f7d (commit) via 1f38235feae68176925656f824c056153d5c2d1f (commit) from cab6d24734439307b52b375dd1290727ba573354 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 10c065380f088e65d6ad81595b68ecd6f084c471 Author: Evgenii Terechkov <ev...@al...> Date: Sat May 1 20:30:57 2010 +0800 Fix ELPA package creation First, we don't know if it sha1/hex-util/hexrgb present on target system, so install it anyway. Second, add autoload cookie to normal loading of hexrgb. diff --git a/Makefile.am b/Makefile.am index 1044f06..4a9767f 100644 --- a/Makefile.am +++ b/Makefile.am @@ -74,6 +74,7 @@ elpa: dist mv emacs-jabber-$(PACKAGE_VERSION) jabber-$(PACKAGE_VERSION) cd jabber-$(PACKAGE_VERSION) ; install-info jabber.info dir sed "s/@""PACKAGE_VERSION@""/$(PACKAGE_VERSION)/" < $(srcdir)/jabber-pkg.el.in > jabber-$(PACKAGE_VERSION)/jabber-pkg.el + mv jabber-$(PACKAGE_VERSION)/compat/*.el jabber-$(PACKAGE_VERSION)/ $(AMTAR) chf jabber-$(PACKAGE_VERSION).tar jabber-$(PACKAGE_VERSION) rm -rf jabber-$(PACKAGE_VERSION) @echo "Created jabber-$(PACKAGE_VERSION).tar" diff --git a/compat/hexrgb.el b/compat/hexrgb.el index 925468c..57f2c2c 100644 --- a/compat/hexrgb.el +++ b/compat/hexrgb.el @@ -167,6 +167,7 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;###autoload (eval-and-compile (defun hexrgb-canonicalize-defined-colors (list) "Copy of LIST with color names canonicalized. commit 60e25ef3a92a7ebe4bba7bc0f260e61a8af595dd Author: Evgenii Terechkov <ev...@al...> Date: Wed Apr 28 17:03:14 2010 +0800 Ignore all errors in shell/dbus calls. Dont show noise errors when emacs started from console session. diff --git a/jabber-libnotify.el b/jabber-libnotify.el index 02f4af1..bf4d44c 100644 --- a/jabber-libnotify.el +++ b/jabber-libnotify.el @@ -91,7 +91,8 @@ ':string (encode-coding-string body 'utf-8) '(:array) '(:array :signature "{sv}") - ':int32 jabber-libnotify-timeout)))))) + ':int32 jabber-libnotify-timeout))) + (error nil)))) (define-jabber-alert libnotify "Show a message through the libnotify interface" 'jabber-libnotify-message) commit 583d31943d14f09e4364ca71d75e4ccc3bce7f7d Author: Evgenii Terechkov <ev...@al...> Date: Mon Apr 26 15:34:13 2010 +0800 Suppres "Invalid timer" error when jabber-keepalive-timeout-timer is nil by some reason. TBD: trace why jabber-keepalive-timeout-timer is nil sometimes. diff --git a/jabber-keepalive.el b/jabber-keepalive.el index d4f221f..7c424c1 100644 --- a/jabber-keepalive.el +++ b/jabber-keepalive.el @@ -105,7 +105,7 @@ for all accounts regardless of the argument." (current-time-string) (plist-get (fsm-get-state-data jc) :server))) (setq jabber-keepalive-pending (remq jc jabber-keepalive-pending)) - (when (null jabber-keepalive-pending) + (when (and (null jabber-keepalive-pending) (timerp jabber-keepalive-timeout-timer)) (jabber-cancel-timer jabber-keepalive-timeout-timer) (setq jabber-keepalive-timeout-timer nil))) commit 1f38235feae68176925656f824c056153d5c2d1f Author: Evgenii Terechkov <ev...@al...> Date: Thu Apr 22 15:12:16 2010 +0800 Dont save undo history in chat buffers. diff --git a/jabber-chatbuffer.el b/jabber-chatbuffer.el index 53bba3c..2ea9119 100644 --- a/jabber-chatbuffer.el +++ b/jabber-chatbuffer.el @@ -55,7 +55,8 @@ window or at `fill-column', whichever is shorter." (make-local-variable 'scroll-conservatively) (make-local-variable 'jabber-point-insert) (make-local-variable 'jabber-chat-ewoc) - + (make-local-variable 'buffer-undo-list) + (setq jabber-buffer-connection jc scroll-conservatively 5 buffer-undo-list t) ;dont keep undo list for chatbuffer ----------------------------------------------------------------------- Summary of changes: Makefile.am | 1 + compat/hexrgb.el | 1 + jabber-chatbuffer.el | 3 ++- jabber-keepalive.el | 2 +- jabber-libnotify.el | 3 ++- 5 files changed, 7 insertions(+), 3 deletions(-) hooks/post-receive -- emacs-jabber |
From: Evgenii T. <evg...@us...> - 2010-10-19 15:21:39
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "emacs-jabber". The branch, master has been updated via cab6d24734439307b52b375dd1290727ba573354 (commit) from c11374cb99bbf88c3019778bb7a41709e2901998 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit cab6d24734439307b52b375dd1290727ba573354 Author: Evgenii Terechkov <ev...@al...> Date: Tue Oct 19 23:18:50 2010 +0800 Documentation patch from Valery V. Vorotyntsev diff --git a/jabber.texi b/jabber.texi index b4f7db5..d11533a 100644 --- a/jabber.texi +++ b/jabber.texi @@ -42,26 +42,26 @@ this permission notice are preserved on all copies. @end ifnottex @menu -* Introduction:: -* Basic operation:: -* Groupchat:: -* Composing messages:: -* File transfer:: -* Services:: -* Personal information:: -* Avatars:: -* Time queries:: -* Useful features:: -* Message history:: -* Typing notifications:: -* Roster import and export:: -* XMPP URIs:: -* Customization:: -* Hacking and extending:: -* Protocol support:: -* Concept index:: -* Function index:: -* Variable index:: +* Introduction:: +* Basic operation:: +* Groupchat:: +* Composing messages:: +* File transfer:: +* Services:: +* Personal information:: +* Avatars:: +* Time queries:: +* Useful features:: +* Message history:: +* Typing notifications:: +* Roster import and export:: +* XMPP URIs:: +* Customization:: +* Hacking and extending:: +* Protocol support:: +* Concept index:: +* Function index:: +* Variable index:: @end menu @@ -84,11 +84,11 @@ jabber.el does not yet support PGP encryption, sending and receiving roster items, and various other things. @menu -* Contact:: +* Contacts:: @end menu -@node Contact, , Introduction, Introduction -@section Contact +@node Contacts, , , Introduction +@section Contacts @itemize @bullet @item @@ -131,16 +131,16 @@ start with @kbd{C-x C-j}, and you can get a list of them by typing @kbd{C-x C-j C-h}. @menu -* Do you have a Jabber account?:: -* Registering an account:: -* Connecting:: -* Chatting:: -* Presence:: -* Presence subscription:: -* Roster buffer:: +* Do you have a Jabber account?:: +* Registering an account:: +* Connecting:: +* Chatting:: +* Presence:: +* Presence subscription:: +* Roster buffer:: @end menu -@node Do you have a Jabber account?, Registering an account, Basic operation, Basic operation +@node Do you have a Jabber account?, Registering an account, , Basic operation @section Do you have a Jabber account? Jabber has become rather popular as an instant messaging technology. @@ -293,11 +293,11 @@ presence that is sent, change the variables With jabber.el, you can set your presence remotely. @xref{Ad-Hoc Commands}. @menu -* Resources and priority:: -* Directed presence:: +* Resources and priority:: +* Directed presence:: @end menu -@node Resources and priority, Directed presence, Presence, Presence +@node Resources and priority, Directed presence, , Presence @subsection Resources and priority @cindex Resource @@ -440,13 +440,13 @@ shown here. @findex jabber-muc-join @cindex Joining a groupchat @cindex Changing nickname -@cindex Nickname, changing +@cindex Nickname, changing To join a groupchat, type @kbd{M-x jabber-muc-join}. You will be prompted for the groupchat to join, and your nickname in the groupchat. This nickname doesn't need to have any correlation to your JID; in fact, groupchats are usually (but not always) configured such that only moderators can see your JID. You can change your nickname -with @kbd{M-x jabber-muc-nick}. @xref{Configuration}, for setting default +with @kbd{M-x jabber-muc-nick}. @xref{Configuration}, for setting default nicknames. @cindex Query groupchat @@ -503,13 +503,13 @@ jabber-muc-names}. This gives a list of nicknames, @menu -* Configuration:: -* Invitations:: -* Private messages:: -* MUC Administration:: +* Configuration:: +* Invitations:: +* Private messages:: +* MUC Administration:: @end menu -@node Configuration, Invitations, Groupchat, Groupchat +@node Configuration, Invitations, , Groupchat @section Configuration @vindex jabber-muc-default-nicknames @@ -686,11 +686,11 @@ client. The Google Talk client uses a different file transfer protocol which, at the time of this release, has not been published. @menu -* Receiving files:: -* Sending files:: +* Receiving files:: +* Sending files:: @end menu -@node Receiving files, Sending files, File transfer, File transfer +@node Receiving files, Sending files, , File transfer @section Receiving files Receiving files requires no configuration. When someone wants to send a @@ -779,14 +779,14 @@ You can change the buffer name template by customizing the variable @code{jabber-browse-buffer-format}. @menu -* Commands:: -* Your home server:: -* Transports:: -* User directories:: -* MUC services:: +* Commands:: +* Your home server:: +* Transports:: +* User directories:: +* MUC services:: @end menu -@node Commands, Your home server, Services, Services +@node Commands, Your home server, , Services @section Commands A small number of commands is used for almost all interaction with @@ -798,14 +798,14 @@ opened by typing @kbd{C-c C-s}. Service discovery is under the Info menu instead, which is available under @kbd{C-c C-i}. @menu -* Registration:: -* Search:: -* Ad-Hoc Commands:: -* Service discovery:: -* Browsing:: +* Registration:: +* Search:: +* Ad-Hoc Commands:: +* Service discovery:: +* Browsing:: @end menu -@node Registration, Search, Commands, Commands +@node Registration, Search, , Commands @subsection Registration @cindex Registration @@ -832,10 +832,6 @@ jabber-get-search}. This gives you a single-stage form to fill in. After you press the ``Submit'' button at the bottom, the search results will be displayed in the same buffer. -@menu -* Ad-Hoc Commands:: -@end menu - @node Ad-Hoc Commands, Service discovery, Search, Commands @subsection Ad-Hoc Commands @@ -1104,16 +1100,17 @@ jabber.el includes a number of features meant to improve the user interface and do other useful things. @menu -* Autoaway:: -* Modeline status:: -* Keepalive:: -* Reconnecting:: -* Tracking activity:: -* Watch buddies:: -* Spell checking:: +* Autoaway:: +* Modeline status:: +* Keepalive:: +* Reconnecting:: +* Tracking activity:: +* Watch buddies:: +* Spell checking:: +* Gmail notifications:: @end menu -@node Autoaway, Modeline status, Useful features, Useful features +@node Autoaway, Modeline status, , Useful features @section Autoaway @cindex autoaway @@ -1272,7 +1269,7 @@ minibuffer). jabber.el supports automatic reconnection to Jabber server(s) upon lost connection. By default it is off. To turn on, customize -the @code{jabber-auto-reconnect} variable. +the @code{jabber-auto-reconnect} variable. This is of limited use if you have to type your password every time jabber.el reconnects. There are two ways to save your password: you can @@ -1345,7 +1342,7 @@ online. jabber.el will remember this for the rest of your Emacs session (it's not saved to disk, though), but if you want to get rid of it, type @kbd{M-x jabber-watch-remove}. -@node Spell checking, , Watch buddies, Useful features +@node Spell checking, Gmail notifications, Watch buddies, Useful features @section Spell checking @cindex flyspell @@ -1359,6 +1356,52 @@ what you receive or what you have already sent. You may want to add For more information about Emacs spell checking, @pxref{Spelling, , Checking and Correcting Spelling, emacs, GNU Emacs Manual}. +@node Gmail notifications, , Spell checking, Useful features +@section Gmail notifications + +@cindex Gmail notifications + +If you are connected to a Google Talk account, you can receive +notifications when a new Gmail message arrives. Gmail notifications +are enabled by adding the following line to your @file{.emacs}: + +@example +(add-hook 'jabber-post-connect-hooks 'jabber-gmail-subscribe) +@end example + +Default behavior is to display a message that mentions the number of +received gmails. You can customize this behavior by providing your +own @code{jabber-gmail-dothreads} function. + +Example: + +@example +(eval-after-load "jabber-gmail" + '(defun jabber-gmail-dothreads (threads) + "Process <mail-thread-info/> elements. +THREADS is a list of XML sexps corresponding to <mail-thread-info/> +elements. +See http://code.google.com/apis/talk/jep_extensions/gmail.html#response" + (osd "gmail: %d" (length threads)))) + +;;; It's usually a good idea to have a shortcut for querying GTalk server. +(global-set-key (kbd "<f9> g") 'jabber-gmail-query) + +;;; The definition of `osd' function used by `jabber-gmail-dothreads'. +;;; `osd_cat' is shipped with the X OSD library +;;; [http://www.ignavus.net/software.html]. +(if (and (display-graphic-p) (file-executable-p "/usr/bin/osd_cat")) + (defun osd (fmt &rest args) + "Display message on X screen." + (let ((opts "-p bottom -A center -l 1 \ +-f '-adobe-helvetica-bold-r-*-*-24-*-*-*-*-*-iso10646-1'") + (msg (apply 'format (concat fmt "\n") args))) + (start-process "osd" nil shell-file-name shell-command-switch + (format "echo %s | osd_cat %s" + (shell-quote-argument msg) opts)))) + (defalias 'osd 'message)) +@end example + @node Message history, Typing notifications, Useful features, Top @chapter Message history @@ -1633,16 +1676,16 @@ this is Emacs. To open a customization buffer for jabber.el, type @kbd{M-x jabber-customize}. @menu -* Account settings:: -* Menu:: -* Customizing the roster buffer:: -* Customizing the chat buffer:: -* Customizing alerts:: -* Hooks:: -* Debug options:: +* Account settings:: +* Menu:: +* Customizing the roster buffer:: +* Customizing the chat buffer:: +* Customizing alerts:: +* Hooks:: +* Debug options:: @end menu -@node Account settings, Menu, Customization, Customization +@node Account settings, Menu, , Customization @section Account settings @cindex Username @@ -1697,6 +1740,8 @@ you also need to set ``network server'' to @kbd{talk.google.com} and ``connection type'' to ``legacy SSL''. +See also @ref{Gmail notifications}. + @subsection Upgrade note Previous versions of jabber.el had the variables @code{jabber-username}, @@ -1921,7 +1966,7 @@ same arguments as the corresponding hooks, except for that last argument. Alert hook contributions are very welcome. You can send them to the -mailing list, or to the Sourceforge patch tracker. +mailing list, or to the Sourceforge patch tracker. @xref{Contacts}. Alert hooks are meant for optional UI things, that are subject to varying user tastes, and that can be toggled by simply adding or @@ -1933,14 +1978,14 @@ e.g. @code{jabber-message-hooks} vs @code{jabber-alert-message-hooks}, etc. @menu -* Standard alerts:: -* Presence alerts:: -* Message alerts:: -* MUC alerts:: -* Info alerts:: +* Standard alerts:: +* Presence alerts:: +* Message alerts:: +* MUC alerts:: +* Info alerts:: @end menu -@node Standard alerts, Presence alerts, Customizing alerts, Customizing alerts +@node Standard alerts, Presence alerts, , Customizing alerts @subsection Standard alerts @cindex Alerts @@ -2258,17 +2303,17 @@ yourself and trying to figure it out, but as a guide on where to look. Knowledge of Jabber protocols is assumed. @menu -* Connection object:: -* XML representation:: -* JID symbols:: -* Listening for new requests:: -* Sending new requests:: -* Extending service discovery:: -* Chat printers:: -* Stanza chains:: +* Connection object:: +* XML representation:: +* JID symbols:: +* Listening for new requests:: +* Sending new requests:: +* Extending service discovery:: +* Chat printers:: +* Stanza chains:: @end menu -@node Connection object, XML representation, Hacking and extending, Hacking and extending +@node Connection object, XML representation, , Hacking and extending @section Connection object @cindex connection object @cindex account object @@ -2500,11 +2545,11 @@ information. @menu -* Providing info:: -* Requesting info:: +* Providing info:: +* Requesting info:: @end menu -@node Providing info, Requesting info, Extending service discovery, Extending service discovery +@node Providing info, Requesting info, , Extending service discovery @subsection Providing info Your new IQ request handlers will likely want to advertise their @@ -2685,7 +2730,7 @@ jabber.el. * XEP-0245:: The /me Command @end menu -@node RFC 3920, RFC 3921, Protocol support, Protocol support +@node RFC 3920, RFC 3921, , Protocol support @section RFC 3920 (XMPP-CORE) Most of RFC 3920 is supported, with the following exceptions. ----------------------------------------------------------------------- Summary of changes: jabber.texi | 241 +++++++++++++++++++++++++++++++++++------------------------ 1 files changed, 143 insertions(+), 98 deletions(-) hooks/post-receive -- emacs-jabber |
From: Magnus H. <leg...@us...> - 2010-09-03 21:31:25
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "emacs-jabber". The branch, master has been updated via c11374cb99bbf88c3019778bb7a41709e2901998 (commit) from ccbd3855b86efecaee4a83fec61108b04dbe14dd (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit c11374cb99bbf88c3019778bb7a41709e2901998 Author: Magnus Henoch <leg...@us...> Date: Fri Sep 3 22:31:18 2010 +0100 XEP-0012 (jabber:iq:last) response must be an integer. Fixes 3058675. * jabber-time.el (jabber-return-last): Round response to iq:last request down. diff --git a/jabber-time.el b/jabber-time.el index 0455001..bd425f0 100644 --- a/jabber-time.el +++ b/jabber-time.el @@ -187,7 +187,9 @@ determined from the incoming packet passed in XML-DATA." (id (jabber-xml-get-attribute xml-data 'id))) (jabber-send-iq jc to "result" `(time ((xmlns . "jabber:iq:last") - (seconds . ,(int-to-string (jabber-autoaway-get-idle-time))))) + ;; XEP-0012 specifies that this is an integer. + (seconds . ,(number-to-string + (floor (jabber-autoaway-get-idle-time)))))) nil nil nil nil id))) ----------------------------------------------------------------------- Summary of changes: jabber-time.el | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) hooks/post-receive -- emacs-jabber |
From: Magnus H. <leg...@us...> - 2010-09-03 21:09:14
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "emacs-jabber". The branch, master has been updated via ccbd3855b86efecaee4a83fec61108b04dbe14dd (commit) from 45d19a34a85d4b79bb929a8e289e099b46726b1e (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit ccbd3855b86efecaee4a83fec61108b04dbe14dd Author: Magnus Henoch <leg...@us...> Date: Fri Sep 3 22:09:11 2010 +0100 Send proper presence updates to MUC rooms. Fixes 3056652. * jabber-presence.el (jabber-send-presence): Send presence for MUCs as room@server/nick instead of room@server. diff --git a/jabber-presence.el b/jabber-presence.el index 860b4da..e12be87 100644 --- a/jabber-presence.el +++ b/jabber-presence.el @@ -323,8 +323,9 @@ CLOSURE-DATA should be 'initial if initial roster push, nil otherwise." (buffer-local-value 'jabber-buffer-connection buffer))) (subelements (cdr (assq jc subelements-map)))) (when jc - (jabber-send-sexp-if-connected jc `(presence ((to . ,(car gc))) - ,@subelements)))))) + (jabber-send-sexp-if-connected + jc `(presence ((to . ,(concat (car gc) "/" (cdr gc)))) + ,@subelements)))))) (jabber-display-roster)) ----------------------------------------------------------------------- Summary of changes: jabber-presence.el | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) hooks/post-receive -- emacs-jabber |
From: Magnus H. <leg...@us...> - 2010-08-07 16:56:02
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "emacs-jabber". The branch, master has been updated via 45d19a34a85d4b79bb929a8e289e099b46726b1e (commit) from 6290178c564bba07d7d2beea8b095d64481b8bf0 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 45d19a34a85d4b79bb929a8e289e099b46726b1e Author: Magnus Henoch <leg...@us...> Date: Sat Aug 7 17:55:20 2010 +0100 Add "Next unread message" to Jabber menu. Patch (slightly adapted) by Zeus V Panchenko. * jabber-menu.el (jabber-menu): Add "Next unread message" entry for jabber-activity-switch-to. ----------------------------------------------------------------------- Summary of changes: jabber-menu.el | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) hooks/post-receive -- emacs-jabber |
From: Magnus H. <leg...@us...> - 2009-09-12 14:17:42
|
Update of /cvsroot/emacs-jabber/www In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv19706 Modified Files: index.html index.org Log Message: Fix link to list-of-releases. Index: index.html =================================================================== RCS file: /cvsroot/emacs-jabber/www/index.html,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- index.html 12 Sep 2009 14:15:38 -0000 1.6 +++ index.html 12 Sep 2009 14:17:29 -0000 1.7 @@ -6,7 +6,7 @@ <title>jabber.el</title> <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/> <meta name="generator" content="Org-mode"/> -<meta name="generated" content="2009-09-12 15:13:39 BST"/> +<meta name="generated" content="2009-09-12 15:29:40 BST"/> <meta name="author" content="Magnus"/> <style type="text/css"> <![CDATA[ @@ -83,7 +83,7 @@ Latest release: <a href="https://sourceforge.net/projects/emacs-jabber/files/emacs-jabber/0.8.0">0.8.0</a> (12-Sep-2009) </li> <li> -Full <a href="#list-of-releases">list of releases</a>, including lists of features and changes +Full <a href="list-of-releases.html">list of releases</a>, including lists of features and changes </li> </ul> @@ -332,7 +332,7 @@ </p> </div> </div> -<div id="postamble"><p class="date"> Date: 2009-09-12 15:13:39 BST</p> +<div id="postamble"><p class="date"> Date: 2009-09-12 15:29:40 BST</p> <p>HTML generated by org-mode 6.13a in emacs 23</p> </div></body> </html> Index: index.org =================================================================== RCS file: /cvsroot/emacs-jabber/www/index.org,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- index.org 12 Sep 2009 14:15:38 -0000 1.6 +++ index.org 12 Sep 2009 14:17:29 -0000 1.7 @@ -14,7 +14,7 @@ For the impatient: - Latest release: [[https://sourceforge.net/projects/emacs-jabber/files/emacs-jabber/0.8.0][0.8.0]] (12-Sep-2009) - - Full [[list-of-releases][list of releases]], including lists of features and changes + - Full [[file:list-of-releases.org][list of releases]], including lists of features and changes External resources: |
From: Magnus H. <leg...@us...> - 2009-09-12 14:15:52
|
Update of /cvsroot/emacs-jabber/www In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv19554 Modified Files: index.html index.org list-of-releases.html list-of-releases.org Log Message: Update for version 0.8.0. Slightly orgify list-of-releases. Index: list-of-releases.org =================================================================== RCS file: /cvsroot/emacs-jabber/www/list-of-releases.org,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- list-of-releases.org 12 Sep 2009 13:53:45 -0000 1.2 +++ list-of-releases.org 12 Sep 2009 14:15:38 -0000 1.3 @@ -1,10 +1,64 @@ #+TITLE: List of releases - jabber.el -#+OPTIONS: author:nil skip:nil +#+OPTIONS: author:nil skip:nil toc:nil H:1 num:nil [[file:index.org][Back to main page]] +* version 0.8.0 - [[https://sourceforge.net/projects/emacs-jabber/files/emacs-jabber/0.8.0][12-Sep-2009]] +** Support for multiple accounts +Configuration variables have changed. See section "Account settings" +in the manual. + +** 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 + +** OSD alerts (message, MUC, MUC-personal) + +** Family of personal MUC alerts added +See section "Standard alerts" in manual. + +** MUC nicks completion +See section "Groupchat" in manual. + +** Automatic reconnection +Not enabled by default; See "Reconnecting" section in manual. + +** Support for XEP-0085 +This means "contact is typing" notifications when chatting with Gajim +or Google Talk users, among others. +See "Typing notifications" section in the manual. + +** Option: hide offline contacts in roster +See "The roster buffer" in manual. + +** Clean history from chat buffers +See jabber-truncate-* functions and new options for +jabber-alert-muc-hooks and jabber-alert-message-hooks. See section +"Message history" in manual too. + +** MUC bookmarks +See jabber-edit-bookmarks function and "Bookmarks" section in manual. + +** Name of browse buffers customizable +See "Services" section in manual. + +** Subscription requests are sent to chat buffers +Subscription requests now displayed in chat buffers. See "Presence +subscription" section in manual. + +** Option: hide avatar in chat buffer +`jabber-chat-buffer-show-avatar'. + +** Gmail notifications +(Not documented nor autoloaded) + +** GConf-based installation of URI handler +See "XMPP URIs" in manual. + +* version 0.7.1 - [[http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=482983][31-Jan-2007]] #+BEGIN_HTML -<h2>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></h2> <ul> <li>STARTTLS</li> @@ -36,7 +90,9 @@ <p>Read the <a href="manual-0.7.1/">manual</a>.</p> -<h2>version 0.7 - <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=381160">27-Dec-2005</a></h2> +#+END_HTML +* version 0.7 - [[http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=381160][27-Dec-2005]] +#+BEGIN_HTML <ul> <li>SSL connections possible</li> @@ -60,7 +116,9 @@ <p>Read the <a href="http://emacs-jabber.sourceforge.net/manual-0.7/">manual</a>.</p> -<h2>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></h2> +#+END_HTML +* version 0.6.1 - [[http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=292750][27-Dec-2004]] +#+BEGIN_HTML <ul> <li>Now works with ejabberd</li> @@ -79,7 +137,9 @@ 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> -<h2>version 0.6 - <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=275815">17-Oct-2004</a></h2> +#+END_HTML +* version 0.6 - [[http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=275815][17-Oct-2004]] +#+BEGIN_HTML <ul> <li>Chat buffers no longer use the minibuffer, making it easier to use @@ -94,7 +154,9 @@ <p>Read the <a href="http://emacs-jabber.sourceforge.net/manual-0.6/">manual</a>.</p> -<h2>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></h2> +#+END_HTML +* version 0.5.1 - [[http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=236857][08-May-2004]] +#+BEGIN_HTML <ul> <li>Nicknames are accepted whenever a JID is asked for.</li> @@ -104,7 +166,9 @@ <li>Read the <a href="http://emacs-jabber.sourceforge.net/manual-0.5.1/">manual</a></li> </ul> -<h2>version 0.5 - <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=228471">03-April-2004</a></h2> +#+END_HTML +* version 0.5 - [[http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=228471][03-April-2004]] +#+BEGIN_HTML <ul> <li>Modular design; plugins easier to write</li> @@ -112,13 +176,17 @@ <li><a href="manual-0.5/">Browse documentation here</a></li> </ul> -<h2>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></h2> +#+END_HTML +* version 0.4.1 - [[http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=217577][16-February-2004]] +#+BEGIN_HTML <ul> <li> XEmacs support - basically works, needs testing and care.</li> <li> "Set status" menu fixed</li> </ul> -<h2>version 0.4 - 05-February-2004</h2> +#+END_HTML +* version 0.4 - 05-February-2004 +#+BEGIN_HTML <ul> <li> SHA-1 password hashing</li> <li> customisation hooks</li> @@ -128,7 +196,10 @@ <li> added searching</li> <li> <a href="/emacs-jabber/jabber.html">new manual</a></li> </ul> -<h2>version 0.3 - 21-April-2002</h2> + +#+END_HTML +* version 0.3 - 21-April-2002 +#+BEGIN_HTML <ul> <li> improved groupchat support (thanks to nimrod for tip)</li> <li> improved roster (buddy-list) display</li> @@ -139,7 +210,9 @@ <li> more (helpful) comments in code</li> <li> added explicit licensing (GPL, like emacs itself)</li> </ul><br> -<h2>version 0.2 - 05-April-2002</h2> +#+END_HTML +* version 0.2 - 05-April-2002 +#+BEGIN_HTML <ul> <li> added groupchat support !</li> <li> added minimal browsing support !</li> @@ -150,7 +223,9 @@ <li> added customizable variables</li> </ul><br> <br> -<h2>features currently missing (TODO)</h2> +#+END_HTML +* features currently missing (TODO) +#+BEGIN_HTML <ul> <li> global keymaps</li> <li> logging (history)</li> Index: index.html =================================================================== RCS file: /cvsroot/emacs-jabber/www/index.html,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- index.html 5 Sep 2009 12:52:40 -0000 1.5 +++ index.html 12 Sep 2009 14:15:38 -0000 1.6 @@ -6,7 +6,7 @@ <title>jabber.el</title> <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/> <meta name="generator" content="Org-mode"/> -<meta name="generated" content="2009-09-05 14:01:19 BST"/> +<meta name="generated" content="2009-09-12 15:13:39 BST"/> <meta name="author" content="Magnus"/> <style type="text/css"> <![CDATA[ @@ -80,10 +80,7 @@ </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=662240">0.7.93</a> (19-Feb-2009) +Latest release: <a href="https://sourceforge.net/projects/emacs-jabber/files/emacs-jabber/0.8.0">0.8.0</a> (12-Sep-2009) </li> <li> Full <a href="#list-of-releases">list of releases</a>, including lists of features and changes @@ -131,7 +128,7 @@ <a href="xmpp:jab...@co...?join">jab...@co...</a> </li> <li> -the <a href="manual-0.7.1/">manual for jabber.el 0.7.1</a> (also included in the release files) +the <a href="manual-0.8.0/">manual for jabber.el 0.8.0</a> (also included in the release files) </li> </ul> @@ -335,7 +332,7 @@ </p> </div> </div> -<div id="postamble"><p class="date"> Date: 2009-09-05 14:01:19 BST</p> +<div id="postamble"><p class="date"> Date: 2009-09-12 15:13:39 BST</p> <p>HTML generated by org-mode 6.13a in emacs 23</p> </div></body> </html> Index: index.org =================================================================== RCS file: /cvsroot/emacs-jabber/www/index.org,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- index.org 5 Sep 2009 12:52:40 -0000 1.5 +++ index.org 12 Sep 2009 14:15:38 -0000 1.6 @@ -13,8 +13,7 @@ # <<impatient>> 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=662240][0.7.93]] (19-Feb-2009) + - Latest release: [[https://sourceforge.net/projects/emacs-jabber/files/emacs-jabber/0.8.0][0.8.0]] (12-Sep-2009) - Full [[list-of-releases][list of releases]], including lists of features and changes External resources: @@ -33,7 +32,7 @@ - [[http://lists.sourceforge.net/lists/listinfo/emacs-jabber-bugs][emacs-jabber-bugs]], read-only mailing list of bug tracker activity (also [[http://dir.gmane.org/gmane.emacs.jabber.bugs][gmane.emacs.jabber.bugs]]) - the Jabber chat room #+HTML: <a href="xmpp:jab...@co...?join">jab...@co...</a> - - the [[file:manual-0.7.1/][manual for jabber.el 0.7.1]] (also included in the release files) + - the [[file:manual-0.8.0/][manual for jabber.el 0.8.0]] (also included in the release files) * What is Jabber? Index: list-of-releases.html =================================================================== RCS file: /cvsroot/emacs-jabber/www/list-of-releases.html,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- list-of-releases.html 31 Jan 2009 02:30:47 -0000 1.1 +++ list-of-releases.html 12 Sep 2009 14:15:38 -0000 1.2 @@ -6,39 +6,129 @@ <title>List of releases - jabber.el</title> <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/> <meta name="generator" content="Org-mode"/> -<meta name="generated" content="2009/01/31 3:00:13 AM"/> -<meta name="author" content=""/> +<meta name="generated" content="2009-09-12 15:26:40 BST"/> +<meta name="author" content="Magnus"/> <style type="text/css"> - html { - font-family: Times, serif; - font-size: 12pt; - } - .title { text-align: center; } - .todo { color: red; } - .done { color: green; } + <![CDATA[ + html { font-family: Times, serif; font-size: 12pt; } + .title { text-align: center; } + .todo { color: red; } + .done { color: green; } + .tag { background-color:lightblue; font-weight:normal } + .target { } .timestamp { color: grey } .timestamp-kwd { color: CadetBlue } - .tag { background-color:lightblue; font-weight:normal } - .target { background-color: lavender; } + p.verse { margin-left: 3% } pre { border: 1pt solid #AEBDCC; background-color: #F3F5F7; padding: 5pt; font-family: courier, monospace; + font-size: 90%; + overflow:auto; } table { border-collapse: collapse; } - td, th { - vertical-align: top; - <!--border: 1pt solid #ADB9CC;--> - } + td, th { vertical-align: top; } + dt { font-weight: bold; } + + .org-info-js_info-navigation { border-style:none; } + #org-info-js_console-label { font-size:10px; font-weight:bold; + white-space:nowrap; } + .org-info-js_search-highlight {background-color:#ffff00; color:#000000; + font-weight:bold; } + ]]> </style> </head><body> <h1 class="title">List of releases - jabber.el</h1> -<a href="index.html">Back to main page</a> + +<p><a href="index.html">Back to main page</a> +</p> + +<div id="outline-container-1" class="outline-2"> +<h2 id="sec-1">version 0.8.0 - <a href="https://sourceforge.net/projects/emacs-jabber/files/emacs-jabber/0.8.0">12-Sep-2009</a></h2> +<div id="text-1"> + +<ul> +<li id="sec-1.1">Support for multiple accounts<br/> +Configuration variables have changed. See section "Account settings" +in the manual. + +</li> +<li id="sec-1.2">Activity mode improved<br/> +Customizable face for personal messages added, list of unwanted (banned) JIDs added + +</li> +<li id="sec-1.3">Simple automatic answering machine<br/> +Realized as alert. Can match regexp and answer with predefined string + +</li> +<li id="sec-1.4">OSD alerts (message, MUC, MUC-personal)<br/> + +</li> +<li id="sec-1.5">Family of personal MUC alerts added<br/> +See section "Standard alerts" in manual. + +</li> +<li id="sec-1.6">MUC nicks completion<br/> +See section "Groupchat" in manual. + +</li> +<li id="sec-1.7">Automatic reconnection<br/> +Not enabled by default; See "Reconnecting" section in manual. + +</li> +<li id="sec-1.8">Support for XEP-0085<br/> +This means "contact is typing" notifications when chatting with Gajim +or Google Talk users, among others. +See "Typing notifications" section in the manual. + +</li> +<li id="sec-1.9">Option: hide offline contacts in roster<br/> +See "The roster buffer" in manual. + +</li> +<li id="sec-1.10">Clean history from chat buffers<br/> +See jabber-truncate-* functions and new options for +jabber-alert-muc-hooks and jabber-alert-message-hooks. See section +"Message history" in manual too. + +</li> +<li id="sec-1.11">MUC bookmarks<br/> +See jabber-edit-bookmarks function and "Bookmarks" section in manual. + +</li> +<li id="sec-1.12">Name of browse buffers customizable<br/> +See "Services" section in manual. + +</li> +<li id="sec-1.13">Subscription requests are sent to chat buffers<br/> +Subscription requests now displayed in chat buffers. See "Presence +subscription" section in manual. + +</li> +<li id="sec-1.14">Option: hide avatar in chat buffer<br/> +`jabber-chat-buffer-show-avatar'. + +</li> +<li id="sec-1.15">Gmail notifications<br/> +(Not documented nor autoloaded) + +</li> +<li id="sec-1.16">GConf-based installation of URI handler<br/> +See "XMPP URIs" in manual. + +</li> +</ul> +</div> + +</div> + +<div id="outline-container-2" class="outline-2"> +<h2 id="sec-2">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></h2> +<div id="text-2"> -<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> @@ -70,7 +160,16 @@ <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> +</div> + +</div> + +<div id="outline-container-3" class="outline-2"> +<h2 id="sec-3">version 0.7 - <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=381160">27-Dec-2005</a></h2> +<div id="text-3"> + + + <ul> <li>SSL connections possible</li> @@ -94,7 +193,16 @@ <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> +</div> + +</div> + +<div id="outline-container-4" class="outline-2"> +<h2 id="sec-4">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></h2> +<div id="text-4"> + + + <ul> <li>Now works with ejabberd</li> @@ -113,7 +221,16 @@ 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> +</div> + +</div> + +<div id="outline-container-5" class="outline-2"> +<h2 id="sec-5">version 0.6 - <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=275815">17-Oct-2004</a></h2> +<div id="text-5"> + + + <ul> <li>Chat buffers no longer use the minibuffer, making it easier to use @@ -128,7 +245,16 @@ <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> +</div> + +</div> + +<div id="outline-container-6" class="outline-2"> +<h2 id="sec-6">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></h2> +<div id="text-6"> + + + <ul> <li>Nicknames are accepted whenever a JID is asked for.</li> @@ -138,7 +264,16 @@ <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> +</div> + +</div> + +<div id="outline-container-7" class="outline-2"> +<h2 id="sec-7">version 0.5 - <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=228471">03-April-2004</a></h2> +<div id="text-7"> + + + <ul> <li>Modular design; plugins easier to write</li> @@ -146,13 +281,29 @@ <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> +</div> + +</div> + +<div id="outline-container-8" class="outline-2"> +<h2 id="sec-8">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></h2> +<div id="text-8"> + + <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> +</div> + +</div> + +<div id="outline-container-9" class="outline-2"> +<h2 id="sec-9">version 0.4 - 05-February-2004</h2> +<div id="text-9"> + + <ul> <li> SHA-1 password hashing</li> <li> customisation hooks</li> @@ -162,7 +313,16 @@ <li> added searching</li> <li> <a href="/emacs-jabber/jabber.html">new manual</a></li> </ul> -<h3>version 0.3 - 21-April-2002</h3> + +</div> + +</div> + +<div id="outline-container-10" class="outline-2"> +<h2 id="sec-10">version 0.3 - 21-April-2002</h2> +<div id="text-10"> + + <ul> <li> improved groupchat support (thanks to nimrod for tip)</li> <li> improved roster (buddy-list) display</li> @@ -173,7 +333,15 @@ <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> +</div> + +</div> + +<div id="outline-container-11" class="outline-2"> +<h2 id="sec-11">version 0.2 - 05-April-2002</h2> +<div id="text-11"> + + <ul> <li> added groupchat support !</li> <li> added minimal browsing support !</li> @@ -184,7 +352,15 @@ <li> added customizable variables</li> </ul><br> <br> -<h3>features currently missing (TODO)</h3> +</div> + +</div> + +<div id="outline-container-12" class="outline-2"> +<h2 id="sec-12">features currently missing (TODO)</h2> +<div id="text-12"> + + <ul> <li> global keymaps</li> <li> logging (history)</li> @@ -195,6 +371,9 @@ <li> and more...</li> </ul><br> -<div id="postamble"><p class="date"> Date: 2009/01/31 3:00:13 AM</p> +</div> +</div> +<div id="postamble"><p class="date"> Date: 2009-09-12 15:26:40 BST</p> +<p>HTML generated by org-mode 6.13a in emacs 23</p> </div></body> </html> |
From: Magnus H. <leg...@us...> - 2009-09-12 13:53:56
|
Update of /cvsroot/emacs-jabber/www In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv17969 Modified Files: list-of-releases.org Log Message: s/h3/h2/ Index: list-of-releases.org =================================================================== RCS file: /cvsroot/emacs-jabber/www/list-of-releases.org,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- list-of-releases.org 31 Jan 2009 02:30:47 -0000 1.1 +++ list-of-releases.org 12 Sep 2009 13:53:45 -0000 1.2 @@ -4,7 +4,7 @@ [[file:index.org][Back to main page]] #+BEGIN_HTML -<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> +<h2>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></h2> <ul> <li>STARTTLS</li> @@ -36,7 +36,7 @@ <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> +<h2>version 0.7 - <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=381160">27-Dec-2005</a></h2> <ul> <li>SSL connections possible</li> @@ -60,7 +60,7 @@ <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> +<h2>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></h2> <ul> <li>Now works with ejabberd</li> @@ -79,7 +79,7 @@ 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> +<h2>version 0.6 - <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=275815">17-Oct-2004</a></h2> <ul> <li>Chat buffers no longer use the minibuffer, making it easier to use @@ -94,7 +94,7 @@ <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> +<h2>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></h2> <ul> <li>Nicknames are accepted whenever a JID is asked for.</li> @@ -104,7 +104,7 @@ <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> +<h2>version 0.5 - <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=228471">03-April-2004</a></h2> <ul> <li>Modular design; plugins easier to write</li> @@ -112,13 +112,13 @@ <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> +<h2>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></h2> <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> +<h2>version 0.4 - 05-February-2004</h2> <ul> <li> SHA-1 password hashing</li> <li> customisation hooks</li> @@ -128,7 +128,7 @@ <li> added searching</li> <li> <a href="/emacs-jabber/jabber.html">new manual</a></li> </ul> -<h3>version 0.3 - 21-April-2002</h3> +<h2>version 0.3 - 21-April-2002</h2> <ul> <li> improved groupchat support (thanks to nimrod for tip)</li> <li> improved roster (buddy-list) display</li> @@ -139,7 +139,7 @@ <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> +<h2>version 0.2 - 05-April-2002</h2> <ul> <li> added groupchat support !</li> <li> added minimal browsing support !</li> @@ -150,7 +150,7 @@ <li> added customizable variables</li> </ul><br> <br> -<h3>features currently missing (TODO)</h3> +<h2>features currently missing (TODO)</h2> <ul> <li> global keymaps</li> <li> logging (history)</li> |
From: Magnus H. <leg...@us...> - 2009-09-05 12:52:53
|
Update of /cvsroot/emacs-jabber/www In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv23932 Modified Files: index.html index.org Log Message: Remove GNU Arch mention. Add Sourceforge git repository. Index: index.html =================================================================== RCS file: /cvsroot/emacs-jabber/www/index.html,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- index.html 30 Apr 2009 09:59:18 -0000 1.4 +++ index.html 5 Sep 2009 12:52:40 -0000 1.5 @@ -6,20 +6,18 @@ <title>jabber.el</title> <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/> <meta name="generator" content="Org-mode"/> -<meta name="generated" content="2009-04-30 10:57:52 BST"/> -<meta name="author" content="Magnus Henoch"/> -<meta name="description" content=""/> -<meta name="keywords" content=""/> +<meta name="generated" content="2009-09-05 14:01:19 BST"/> +<meta name="author" content="Magnus"/> <style type="text/css"> - <!--/*--><![CDATA[/*><!--*/ + <![CDATA[ html { font-family: Times, serif; font-size: 12pt; } .title { text-align: center; } .todo { color: red; } .done { color: green; } - .tag { background-color: #add8e6; font-weight:normal } + .tag { background-color:lightblue; font-weight:normal } .target { } - .timestamp { color: #bebebe; } - .timestamp-kwd { color: #5f9ea0; } + .timestamp { color: grey } + .timestamp-kwd { color: CadetBlue } p.verse { margin-left: 3% } pre { border: 1pt solid #AEBDCC; @@ -32,42 +30,15 @@ table { border-collapse: collapse; } td, th { vertical-align: top; } dt { font-weight: bold; } - div.figure { padding: 0.5em; } - div.figure p { text-align: center; } - .linenr { font-size:smaller } - .code-highlighted {background-color:#ffff00;} + .org-info-js_info-navigation { border-style:none; } #org-info-js_console-label { font-size:10px; font-weight:bold; white-space:nowrap; } .org-info-js_search-highlight {background-color:#ffff00; color:#000000; font-weight:bold; } - /*]]>*///--> + ]]> </style> -<script type="text/javascript"> -<!--/*--><![CDATA[/*><!--*/ - function CodeHighlightOn(elem, id) - { - var target = document.getElementById(id); - if(null != target) { - elem.cacheClassElem = elem.className; - elem.cacheClassTarget = target.className; - target.className = "code-highlighted"; - elem.className = "code-highlighted"; - } - } - function CodeHighlightOff(elem, id) - { - var target = document.getElementById(id); - if(elem.cacheClassElem) - elem.className = elem.cacheClassElem; - if(elem.cacheClassTarget) - target.className = elem.cacheClassTarget; - } -/*]]>*///--> -</script> -</head> -<body> -<div id="content"> +</head><body> <h1 class="title">jabber.el</h1> @@ -81,24 +52,24 @@ <h2>Table of Contents</h2> <div id="text-table-of-contents"> <ul> -<li><a href="#sec-1">What is Jabber? </a></li> -<li><a href="#sec-2">What is jabber.el? </a></li> -<li><a href="#sec-3">Downloading and installing </a> +<li><a href="#sec-1">What is Jabber?</a></li> +<li><a href="#sec-2">What is jabber.el?</a></li> +<li><a href="#sec-3">Downloading and installing</a> <ul> -<li><a href="#sec-3.1">Prepackaged </a></li> -<li><a href="#sec-3.2">Dependencies </a></li> -<li><a href="#sec-3.3">Downloading </a></li> -<li><a href="#sec-3.4">Using </a></li> +<li><a href="#sec-3.1">Prepackaged</a></li> +<li><a href="#sec-3.2">Dependencies</a></li> +<li><a href="#sec-3.3">Downloading</a></li> +<li><a href="#sec-3.4">Using</a></li> </ul> </li> -<li><a href="#sec-4">Reporting bugs </a></li> -<li><a href="#sec-5">Latest source </a> +<li><a href="#sec-4">Reporting bugs</a></li> +<li><a href="#sec-5">Latest source</a> <ul> -<li><a href="#sec-5.1">GNU Arch </a></li> -<li><a href="#sec-5.2">git </a></li> +<li><a href="#sec-5.1">On Sourceforge</a></li> +<li><a href="#sec-5.2">catap's repository</a></li> </ul> </li> -<li><a href="#sec-6">List of releases </a></li> +<li><a href="#sec-6">List of releases</a></li> </ul> </div> </div> @@ -166,8 +137,8 @@ </ul> <div id="outline-container-1" class="outline-2"> -<h2 id="sec-1">What is Jabber? </h2> -<div class="outline-text-2" id="text-1"> +<h2 id="sec-1">What is Jabber?</h2> +<div id="text-1"> <p> @@ -201,8 +172,8 @@ </div> <div id="outline-container-2" class="outline-2"> -<h2 id="sec-2">What is jabber.el? </h2> -<div class="outline-text-2" id="text-2"> +<h2 id="sec-2">What is jabber.el?</h2> +<div id="text-2"> <p> @@ -215,16 +186,16 @@ </div> <div id="outline-container-3" class="outline-2"> -<h2 id="sec-3">Downloading and installing </h2> -<div class="outline-text-2" id="text-3"> +<h2 id="sec-3">Downloading and installing</h2> +<div id="text-3"> </div> <div id="outline-container-3.1" class="outline-3"> -<h3 id="sec-3.1">Prepackaged </h3> -<div class="outline-text-3" id="text-3.1"> +<h3 id="sec-3.1">Prepackaged</h3> +<div id="text-3.1"> <p> @@ -236,8 +207,8 @@ </div> <div id="outline-container-3.2" class="outline-3"> -<h3 id="sec-3.2">Dependencies </h3> -<div class="outline-text-3" id="text-3.2"> +<h3 id="sec-3.2">Dependencies</h3> +<div id="text-3.2"> <p> @@ -259,17 +230,14 @@ </div> <div id="outline-container-3.3" class="outline-3"> -<h3 id="sec-3.3">Downloading </h3> -<div class="outline-text-3" id="text-3.3"> +<h3 id="sec-3.3">Downloading</h3> +<div id="text-3.3"> <p> Download the <a href="#impatient">latest release</a> and unpack it in a suitable location. Add something like the following to your <code>.emacs</code> file: </p> - - - <pre class="example"> ;; adjust this path: (add-to-list 'load-path "/path/to/emacs-jabber") @@ -279,9 +247,6 @@ (require 'jabber-autoloads) </pre> - - - <p> Either evaluate those lines, or restart Emacs. </p> @@ -290,8 +255,8 @@ </div> <div id="outline-container-3.4" class="outline-3"> -<h3 id="sec-3.4">Using </h3> -<div class="outline-text-3" id="text-3.4"> +<h3 id="sec-3.4">Using</h3> +<div id="text-3.4"> <p> @@ -305,8 +270,8 @@ </div> <div id="outline-container-4" class="outline-2"> -<h2 id="sec-4">Reporting bugs </h2> -<div class="outline-text-2" id="text-4"> +<h2 id="sec-4">Reporting bugs</h2> +<div id="text-4"> <p> @@ -319,54 +284,50 @@ </div> <div id="outline-container-5" class="outline-2"> -<h2 id="sec-5">Latest source </h2> -<div class="outline-text-2" id="text-5"> +<h2 id="sec-5">Latest source</h2> +<div id="text-5"> <p> jabber.el releases are, unfortunately, less frequent than they would be in an ideal world. You can get the latest development version -using various version control systems. +using <a href="http://www.git-scm.org">git</a>. </p> </div> <div id="outline-container-5.1" class="outline-3"> -<h3 id="sec-5.1">GNU Arch </h3> -<div class="outline-text-3" id="text-5.1"> +<h3 id="sec-5.1">On Sourceforge</h3> +<div id="text-5.1"> +<pre class="example"> +git clone git://emacs-jabber.git.sourceforge.net/gitroot/emacs-jabber/emacs-jabber +</pre> <p> -The GNU Arch mirror is no longer being updated. +You can also <a href="http://emacs-jabber.git.sourceforge.net/">browse the repository</a> with your web browser. </p> </div> </div> <div id="outline-container-5.2" class="outline-3"> -<h3 id="sec-5.2">git </h3> -<div class="outline-text-3" id="text-5.2"> - - - - +<h3 id="sec-5.2">catap's repository</h3> +<div id="text-5.2"> <pre class="example"> git clone git://catap.ru/emacs-jabber/emacs-jabber.git </pre> - - - </div> </div> </div> <div id="outline-container-6" class="outline-2"> -<h2 id="sec-6">List of releases </h2> -<div class="outline-text-2" id="text-6"> +<h2 id="sec-6">List of releases</h2> +<div id="text-6"> <p> @@ -374,10 +335,7 @@ </p> </div> </div> -<div id="postamble"> -<p class="date"> Date: 2009-04-30 10:57:52 BST</p> -<p class="creator">HTML generated by org-mode 6.26trans in emacs 23</p> -</div> -</div> -</body> +<div id="postamble"><p class="date"> Date: 2009-09-05 14:01:19 BST</p> +<p>HTML generated by org-mode 6.13a in emacs 23</p> +</div></body> </html> Index: index.org =================================================================== RCS file: /cvsroot/emacs-jabber/www/index.org,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- index.org 30 Apr 2009 09:59:18 -0000 1.4 +++ index.org 5 Sep 2009 12:52:40 -0000 1.5 @@ -118,14 +118,16 @@ jabber.el releases are, unfortunately, less frequent than they would be in an ideal world. You can get the latest development version -using various version control systems. - -** GNU Arch +using [[http://www.git-scm.org][git]]. -The GNU Arch mirror is no longer being updated. +** On Sourceforge +#+BEGIN_EXAMPLE +git clone git://emacs-jabber.git.sourceforge.net/gitroot/emacs-jabber/emacs-jabber +#+END_EXAMPLE -** git +You can also [[http://emacs-jabber.git.sourceforge.net/][browse the repository]] with your web browser. +** catap's repository #+BEGIN_EXAMPLE git clone git://catap.ru/emacs-jabber/emacs-jabber.git #+END_EXAMPLE |
From: Magnus H. <leg...@us...> - 2009-05-13 20:05:08
|
Update of /cvsroot/emacs-jabber/emacs-jabber In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv5993 Modified Files: configure.ac Log Message: Declare CVS repository dead. Index: configure.ac =================================================================== RCS file: /cvsroot/emacs-jabber/emacs-jabber/configure.ac,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- configure.ac 23 Oct 2008 01:23:49 -0000 1.9 +++ configure.ac 13 May 2009 20:04:49 -0000 1.10 @@ -2,6 +2,9 @@ AM_INIT_AUTOMAKE([-Wall -Werror foreign dist-bzip2 dist-lzma dist-zip 1.9]) AC_CONFIG_MACRO_DIR([m4]) +AC_MSG_ERROR([this CVS repository is out of date. +Please use the Git repository, as described at http://emacs-jabber.sf.net .]) + AM_PATH_LISPDIR AS_IF([test "$EMACS" = no], [AC_MSG_ERROR([cannot find Emacs])]) |