Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-11-17 | Implement MUC self-ping (XEP-0410) | defanor | |
2023-10-14 | Mark `xmpp' in xmpp.el for autoload | defanor | |
2023-10-07 | Use file descriptors instead of streams, update Rust sources | defanor | |
File descriptors tend to be easier to handle with FFI. | |||
2023-09-08 | Support libexpat as an alternative XML parser | defanor | |
2023-09-07 | Implement XML serialization in C and in Rust | defanor | |
Continuing replacement of libxml2, planning to use libexpat or a Rust XML parser as an alternative for XML parsing. | |||
2023-05-23 | Replace libxml2's xmlNode with a custom XML structure | defanor | |
The new structure (rexmpp_xml) is simpler, and should allow manipulation from Rust without any dependency on libxml2 from the Rust code (while Rust has its own parsers, such as rxml). Alternative XML parsers (e.g., libexpat) now can be used from the C code. The replacement/abstraction is not quite complete yet: the parsing process itself (xmlParseChunk and friends) should be abstracted out. | |||
2023-05-02 | Use timespec and monotonic clock for timers | defanor | |
2021-12-25 | Handle MUC private messages in xmpp.el | defanor | |
2021-10-23 | Add xmpp-restart into xmpp.el | defanor | |
For restarting the rexmpp_xml_interface process (e.g., switching to a newer version) without killing corresponding buffers. | |||
2021-10-02 | Make libgsasl optional | defanor | |
Only EXTERNAL and PLAIN mechanisms are supported without it for now. | |||
2021-09-28 | Add request identifiers into the xmpp.el's XML interface | defanor | |
Now the requests don't have to be queued, though xml_interface.c still expects responses from xmpp.el in reverse order. | |||
2021-09-26 | Add emacs/README | defanor | |
2021-09-26 | Add xmpp-http-upload into xmpp.el | defanor | |
2021-09-17 | Add initial xmlns handling into xmpp.el | defanor | |
It's rather awkward, since XML properly parsed with namespaces can't be printed with the available printing function (perhaps a new one should be written). For now just propagating the xmlns attribute, relying on rexmpp/xml_interface.c not using namespace prefixes. | |||
2021-09-17 | Handle <delay/> elements in xmpp.el | defanor | |
2021-09-17 | Handle message carbons in xmpp.el | defanor | |
2021-09-17 | Specify :port "xmpp" for auth-source-search | defanor | |
2021-09-17 | Don't accept empty input in xmpp.el | defanor | |
2021-09-16 | Print full presence string in xmpp.el's MUC buffers | defanor | |
2021-09-16 | Fix xmpp.el's prompt mark tracking on buffer truncation | defanor | |
It's unnecessary to adjust it manually now; that only led to erroneous results. | |||
2021-09-16 | Only check non-list variables in xmpp-kill-buffers | defanor | |
It's fine for the list ones to be nil. | |||
2021-09-16 | Add an input prompt into xmpp.el | defanor | |
2021-09-12 | Use auth-source in xmpp.el | defanor | |
Now passwords can be stored in .authinfo and its other backends. | |||
2021-09-11 | Add initial xmpp.el faces | defanor | |
Additional presence information and /me actions are handled too now. | |||
2021-09-07 | Improve xmpp.el presence and message notifications | defanor | |
Now tracking-mode is used, and presence changes are printed in conversation buffers. | |||
2021-09-04 | Print names and shorter timestamps in xmpp.el | defanor | |
The conversation buffers now follow the <https://docs.modernxmpp.org/client/design/#names> recommendations for names, and the rexmpp_get_name function is adjusted to match those more closely. | |||
2021-05-14 | Add timestamps into xmpp.el message buffers | defanor | |
2021-04-11 | xmpp.el: add message notifications | defanor | |
2021-04-03 | xmpp.el: truncate XMPP buffers | defanor | |
2021-03-10 | Allow to choose which OpenPGP keys to use for signing | defanor | |
2021-02-28 | Add the initial Emacs interface | defanor | |