<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to patches</title><link href="https://sourceforge.net/p/emacs-jabber/patches/" rel="alternate"/><link href="https://sourceforge.net/p/emacs-jabber/patches/feed.atom" rel="self"/><id>https://sourceforge.net/p/emacs-jabber/patches/</id><updated>2014-01-13T02:44:37.984000Z</updated><subtitle>Recent changes to patches</subtitle><entry><title>Join group with completion from bookmarks.</title><link href="https://sourceforge.net/p/emacs-jabber/patches/20/" rel="alternate"/><published>2014-01-13T02:44:37.984000Z</published><updated>2014-01-13T02:44:37.984000Z</updated><author><name>Constantin Kulikov</name><uri>https://sourceforge.net/u/bad-ptr/</uri></author><id>https://sourceforge.netc3926f82ca20b5b6149064fcb76cb1425576ee0d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;What you think?&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;defun&lt;/span&gt; &lt;span class="nv"&gt;jabber-muc-join-group&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt;
  &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;interactive&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;let &lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nf"&gt;account&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;jabber-read-account&lt;/span&gt;&lt;span class="p"&gt;)))&lt;/span&gt;
    &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;jabber-get-bookmarks&lt;/span&gt; &lt;span class="nv"&gt;account&lt;/span&gt;
                          &lt;span class="o"&gt;#'&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;lambda &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;jc&lt;/span&gt; &lt;span class="nv"&gt;bms&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
                              &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;let &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;groups&lt;/span&gt; &lt;span class="nv"&gt;group&lt;/span&gt; &lt;span class="nv"&gt;nickname&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
                                &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;mapc&lt;/span&gt; &lt;span class="o"&gt;#'&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;lambda &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;b&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
                                          &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;when&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;eq&lt;/span&gt; &lt;span class="ss"&gt;'conference&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;jabber-xml-node-name&lt;/span&gt; &lt;span class="nv"&gt;b&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
                                            &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;push&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;make-symbol&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;jabber-xml-get-attribute&lt;/span&gt; &lt;span class="nv"&gt;b&lt;/span&gt; &lt;span class="ss"&gt;'jid&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="nv"&gt;groups&lt;/span&gt;&lt;span class="p"&gt;)))&lt;/span&gt;
                                      &lt;span class="nv"&gt;bms&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
                                &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;setq&lt;/span&gt; &lt;span class="nv"&gt;group&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;jabber-read-jid-completing&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;group: &amp;quot;&lt;/span&gt; &lt;span class="nv"&gt;groups&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
                                      &lt;span class="nv"&gt;nickname&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;jabber-muc-read-my-nickname&lt;/span&gt; &lt;span class="nv"&gt;jc&lt;/span&gt; &lt;span class="nv"&gt;group&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
                                &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;jabber-muc-join&lt;/span&gt; &lt;span class="nv"&gt;jc&lt;/span&gt; &lt;span class="nv"&gt;group&lt;/span&gt; &lt;span class="nv"&gt;nickname&lt;/span&gt;&lt;span class="p"&gt;))))))&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</summary></entry><entry><title>#19 Add newline in chat without sending, via &lt;C-return&gt;</title><link href="https://sourceforge.net/p/emacs-jabber/patches/19/?limit=25#a3e3" rel="alternate"/><published>2013-10-18T17:24:26.605000Z</published><updated>2013-10-18T17:24:26.605000Z</updated><author><name>Russell Black</name><uri>https://sourceforge.net/u/rblack/</uri></author><id>https://sourceforge.netc91e8ca3cbe59a00e136fa67444bedb5f3e25b47</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Arg.  It ate my angle brackets.  That is supposed to say&lt;/p&gt;
&lt;p&gt;(kbd "&amp;lt;C-return&amp;gt;")&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Add newline in chat without sending, via &lt;C-return&gt;</title><link href="https://sourceforge.net/p/emacs-jabber/patches/19/" rel="alternate"/><published>2013-10-18T17:22:18.782000Z</published><updated>2013-10-18T17:22:18.782000Z</updated><author><name>Russell Black</name><uri>https://sourceforge.net/u/rblack/</uri></author><id>https://sourceforge.netac43ac568fbf6a528bb7ae323cb0c3a39eb2161e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;;; Make ctrl-return not submit&lt;br /&gt;
(define-key jabber-chat-mode-map (kbd "") (lambda () (insert "\n")))&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Improved strings on jabber-libnotify</title><link href="https://sourceforge.net/p/emacs-jabber/patches/18/" rel="alternate"/><published>2011-08-03T20:37:48Z</published><updated>2011-08-03T20:37:48Z</updated><author><name>rlazo</name><uri>https://sourceforge.net/u/rlazo/</uri></author><id>https://sourceforge.netc062d4f1384e8d0466247eb49b90c28c8d4b72de</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;A simple patch which improves the description of each defcustom item on jabber-libnotify. No code is changed.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Unicode JIDs</title><link href="https://sourceforge.net/p/emacs-jabber/patches/17/" rel="alternate"/><published>2011-01-12T20:26:44Z</published><updated>2011-01-12T20:26:44Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net24372680091c3121e73dfcbc1fd55396f58c53ba</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;XMPP allows multibyte symbols in JID but jabber.el doesn't support them becuase base64 can't convert multibyte symbols. So I wrote a little patch for utf-8 support (attached).&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>alert via zenity</title><link href="https://sourceforge.net/p/emacs-jabber/patches/16/" rel="alternate"/><published>2009-06-28T13:05:50Z</published><updated>2009-06-28T13:05:50Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.netbf3be39f38a5f8a8c56c1662cf00ae92c3d65355</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Patch adds possibility of displaying alert message via zenity. Zenity is utility to display the GNOME dialogs.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Highlighting for presence strings</title><link href="https://sourceforge.net/p/emacs-jabber/patches/15/" rel="alternate"/><published>2008-07-17T00:27:30Z</published><updated>2008-07-17T00:27:30Z</updated><author><name>Julian Scheid</name><uri>https://sourceforge.net/u/julians37/</uri></author><id>https://sourceforge.net3333c8f80dff169410149b5506dc4ba277ad56f2</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;It's important for me to know whether I'm online and what my current status is set to.  Showing the indicator in the modeline with different colors depending on status helps with that.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;This patch adds the face property to the strings in jabber-presence-strings.  As a side effect, the strings will also show up colorized in other places, such as in minibuffer notifications when other people's status changes, but to me that's a welcome side effect.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Add function 'jabber-message-fancy-message'</title><link href="https://sourceforge.net/p/emacs-jabber/patches/14/" rel="alternate"/><published>2008-07-16T14:56:53Z</published><updated>2008-07-16T14:56:53Z</updated><author><name>Julian Scheid</name><uri>https://sourceforge.net/u/julians37/</uri></author><id>https://sourceforge.net907537be3df53c9e2e245e58d9996256cfdd260f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;When a message arrives, jabber-message-default-message will usurp the minibuffer to show "Message from XYZ" (with lots of blank space to the right). Fair enough, but why not use the full space and do something more useful with it?&lt;/p&gt;
&lt;p&gt;jabber-message-fancy-message will add as much of the message text as possible to the line, concatenating multiple lines into one, trimming the result to prevent the minibuffer from popping up to show more than one line, and applying some fancy highlighting in the process.&lt;/p&gt;
&lt;p&gt;This way, when someone messages you something short like "ok" (or even something slightly longer), you don't have to switch to the chat buffer right away.&lt;/p&gt;
&lt;p&gt;Again, whether to make it the default I leave up to you and if you think it doesn't belong in the code base, please put it on the emacs wiki instead.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Add function 'jabber-presence-only-chat-open-message'</title><link href="https://sourceforge.net/p/emacs-jabber/patches/13/" rel="alternate"/><published>2008-07-16T13:55:54Z</published><updated>2008-07-16T13:55:54Z</updated><author><name>Julian Scheid</name><uri>https://sourceforge.net/u/julians37/</uri></author><id>https://sourceforge.net0e093354a7ffcd0e38cba8e50a517ed078c6145a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;There are hundreds of users on the server I am using and there's always someone signing on or off.  With the default value for jabber-alert-presence-message-function this means there is a constant flurry of messages in the minibuffer, most of which I am not interested in.&lt;/p&gt;
&lt;p&gt;A solution that works quite well for me is to only show the presence of people I have a chat window open for.  If I am waiting for someone, I can simply open a chat for that person and will be notified, or check the roster.  This keeps notifications at a much more manageable level for me.  A patch adding a simple function implementing this solution is attached.&lt;/p&gt;
&lt;p&gt;I would suggest to make this function the default but I haven't done so in this patch, that's a decision I leave up to you.&lt;/p&gt;
&lt;p&gt;If you think that this should not go into the code base, I'd suggest adding it to the page on emacs-wiki.org.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Dedicated history lists for minibuffer prompts</title><link href="https://sourceforge.net/p/emacs-jabber/patches/12/" rel="alternate"/><published>2008-07-16T13:37:49Z</published><updated>2008-07-16T13:37:49Z</updated><author><name>Julian Scheid</name><uri>https://sourceforge.net/u/julians37/</uri></author><id>https://sourceforge.netc293f6fab749bc15d5658199f3b34d82725ef3fa</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I am using prompt history a lot and find it mildly annoying when totally unrelated items show up in the history, when all I really want is items that I previously entered in this very prompt (or a related prompt).&lt;/p&gt;
&lt;p&gt;Attached patch adds dedicated history lists for all prompt types:&lt;br /&gt;
- account&lt;br /&gt;
- presence type&lt;br /&gt;
- connection type&lt;br /&gt;
- role&lt;br /&gt;
- affiliation&lt;/p&gt;
&lt;p&gt;I have only tested this patch superficially - I am not using the roles, affiliations, and connection type prompts a lot myself.  I recommend to test this yourself before applying it.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>