Git Log


Commit Date  
[011850] by Magnus Henoch Magnus Henoch

Catch errors in jabber-network-connect-async

DNS resolution errors from make-network-process are signalled
immediately, and not passed to the sentinel function. Make sure that
we pass such errors along, so DNS errors aren't buried in the
*fsm-debug* buffer.

2013-11-03 19:12:16 Tree
[825795] by Magnus Henoch Magnus Henoch

Move history files into user-emacs-directory; default to per-contact history

Avoid breaking existing installations: if the global history file
already exists, use it; if the file/directory exists at the old
location, keep using it.

2013-10-18 20:32:01 Tree
[7b4c28] by Magnus Henoch Magnus Henoch

Put avatar cache inside user-emacs-directory

Avoid polluting the user's home directory.

2013-10-18 19:16:51 Tree
[993b1d] by Magnus Henoch Magnus Henoch

Accept roster push from server JID

That is what Facebook does.

2013-09-06 09:46:51 Tree
[350ef2] by Magnus Henoch Magnus Henoch

Don't require jabber-autoloads

Requiring jabber-autoloads from .emacs or a similar location is the
only supported way to load jabber.el, and it's also the way it gets
done when installing it as a package.

2013-08-27 09:09:56 Tree
[de8326] by Magnus Henoch Magnus Henoch

Disable menu items as appropriate

If there are no connections, disable "Disconnect".
If there are no unread messages, disable "Next unread message".

This also ensures that the functions are loaded when the user might
try to activate the menu item.

2013-08-25 22:56:13 Tree
[bdae54] by Magnus Henoch Magnus Henoch

Reorder menu items; add separator

I put commands used to connect or while connected first, and
meta-commands (Customize and Help) in a second section.

2013-08-25 22:40:12 Tree
[a50b9f] by Magnus Henoch Magnus Henoch

Display menu by default if user installed the package

If the user installed the package into `package-user-dir' (as opposed
to a system-wide installation), it should be fine to display a Jabber
menu by default (which still can be turned off).

2013-08-25 14:49:06 Tree
[c335fc] by Magnus Henoch Magnus Henoch

configure.ac to read version number from jabber-ourversion.el

...instead of the other way around. This should make it possible to
build an ELPA-style package straight out of Git without running
autoconf, while we'd still be able to build tarballs through automake.

2013-07-27 19:00:50 Tree
[c38945] by Magnus Henoch Magnus Henoch

* jabber-keepalive.el (jabber-whitespace-ping-do): Ignore errors.

Sometimes this fails because the connection is closed. Not sure
exactly why this happens, but the sentinel function should discover
the lost connection anyway, and having an error signalled in a timer
function doesn't help anyone.

2013-07-27 18:10:49 Tree
[c6c3af] by Evgenii Terechkov Evgenii Terechkov

Fix for autoaway presense spamming. Thanks to lioka@altlinux for bugreport.

2013-07-10 15:04:50 Tree
[05340c] by Magnus Henoch Magnus Henoch

Perform asynchronous connection if possible

When using native GnuTLS, we can now connect asynchronously, without
blocking Emacs if the remote server is slow to accept the connection
(or just times out).

Such connections are now identical to "network" (i.e. TLS-less)
connections, so I reverted jabber-starttls-connect to its previous
state: it is now used exclusively to connect using gnutls-cli external
processes.

2013-06-30 17:15:49 Tree
[2999f5] (0.8.92) by Magnus Henoch Magnus Henoch

Version 0.8.92

2013-05-08 00:23:31 Tree
[b5fbeb] by Magnus Henoch Magnus Henoch

Remove most autoload cookies for defcustoms

They shouldn't be used just to have them listed in Customize; see
http://debbugs.gnu.org/cgi/bugreport.cgi?bug=14247 . Besides, they
should be loaded by the requires in jabber.el anyway.

I left jabber-account-list and jabber-display-menu in for now, as they
are involved in a complicated dance regarding whether to display the
Jabber menu by default. Need to solve this somehow and get rid of
those two autoload cookies as well.

2013-05-07 23:59:16 Tree
[022ce3] by Magnus Henoch Magnus Henoch

If Emacs is running in Nextstep, we're a "GUI client"

2013-05-07 22:22:28 Tree
[27ef29] by Magnus Henoch Magnus Henoch

Copy the string received from auth-source

The SASL library likes to erase the string, so make sure it doesn't
erase the cached string.

2013-04-11 12:50:04 Tree
[c98be9] by Evgenii Terechkov Evgenii Terechkov

assoc.el is absoleted since 24.3. Dont use it.

2013-04-07 02:34:56 Tree
[52368d] by Magnus Henoch Magnus Henoch

Add .nosearch file in jabber-fallback-lib

This directory should never be added to any load path, since
jabber-muc-nick-coloring.el explicitly specifies the directory when
referencing hexrgb. We wouldn't want to override any newer,
separately installed, hexrgb.el.

Adding this file should make life easier for emacsmirror.

2013-04-02 02:46:47 Tree
[5c7d80] by Magnus Henoch Magnus Henoch

Use auth-source to read passwords from .netrc/.authinfo files

Specify a line like:

machine example.com login username password s3cret port xmpp

(port should always be xmpp, regardless of the actual port)

2013-04-02 02:23:21 Tree
[28e10a] by Magnus Henoch Magnus Henoch

Update TLS/SSL section in README; rename to "Encrypted connections"

2013-03-09 16:13:59 Tree
[2ac355] by Magnus Henoch Magnus Henoch

Bump Automake required version to 1.11 for dist-xz option

2013-02-26 23:58:49 Tree
[60ef84] by Magnus Henoch Magnus Henoch

Improve treatment of hexrgb for ELPA package

Include hexrgb.el in jabber-fallback-lib subdirectory, in order not to
override any already installed version.

2013-02-26 10:48:07 Tree
[523f52] by Magnus Henoch Magnus Henoch

jabber-newdisco: Don't leave stray nulls in attribute lists

While jabber-sexp2xml has no problems with them, xml-print (used by
jabber-console) doesn't like them. This causes truncated stanzas in
the XML log and error messages like these:

Couldn't write XML log: Wrong type argument: char-or-string-p, nil

2013-02-09 12:29:08 Tree
[ec3b2e] by Magnus Henoch Magnus Henoch

Don't require jabber-console in defcustom of jabber-debug-log-xml

That makes it impossible to run Emacs if jabber-debug-log-xml has been
customized, but jabber-console.el is not in the load path for some
reason. Instead add an autoload cookie for jabber-process-console to
ensure that it gets loaded when needed. Also remove duplicate
definition of jabber-buffer-connection.

2013-02-03 11:36:43 Tree
[2171eb] by Magnus Henoch Magnus Henoch

Remove sha1.el and hex-util.el; fix hexrgb compilation

sha1.el was included in Emacs 22.1 (released in 2007) and has since
been replaced by native functions; there's no point in us including it
anymore. hex-util.el was only used by sha1.el.

Newer versions of Automake (since 1.13) treat Emacs Lisp files in
subdirectories differently, which causes problems with hexrgb.el. I
made it copy hexrgb.el into the top directory, and it seems to work
for me.

Update README. New minimum version is 23.1, which is when dns.el
started supporting SRV queries. (Still need to update TLS section.)

2013-01-28 01:34:04 Tree
Older >