Mikael Berthe <mikael@lilotux.net> [Tue, 30 May 2023 16:37:46 +0200] rev 2366
Update spell checking section in the configuration file
Mikael Berthe <mikael@lilotux.net> [Tue, 30 May 2023 16:29:50 +0200] rev 2365
Switch to enchant 2
Mikael Berthe <mikael@lilotux.net> [Mon, 25 Oct 2021 13:21:43 +0200] rev 2364
Switch website URLs to HTTPS
Mikael Berthe <mikael@lilotux.net> [Sun, 24 Oct 2021 21:20:36 +0200] rev 2363
Fix format-security warnings
This patch should fix the FTBFS report in Debian sid (bug 997162): the format
string was omitted when displaying the message prefix and the mcabber version.
Mikael Berthe <mikael@lilotux.net> [Sun, 24 Oct 2021 18:22:01 +0200] rev 2362
Documentation: Fix missing .png extension in \includegraphics
Patch from the Debian package.
Mikael Berthe <mikael@lilotux.net> [Sun, 24 Oct 2021 18:13:18 +0200] rev 2361
Fix typo in documentation
Fix seen in Debian package patches...
Mikael Berthe <mikael@lilotux.net> [Sat, 28 Aug 2021 23:02:24 +0200] rev 2360
Fix disco issue reported by Sam Whited
IQ namespace is incorrect when responding to a disco#items request
on the commands node.
Mikael Berthe <mikael@lilotux.net> [Sat, 28 Aug 2021 22:53:44 +0200] rev 2359
MUC: Don't send empty body when setting room topic
Thanks to Minoru for the report.
Holger Weiß <holger@zedat.fu-berlin.de> [Tue, 22 Oct 2019 19:59:21 +0200] rev 2358
Don't crash on presence from bare room JID
While handling MUC presence, check whether it was sent from the bare
room JID before assuming a non-NULL resource name. These days, some
servers send presence from the bare room JID to handle MUC avatars.
Mikael Berthe <mikael@lilotux.net> [Sat, 19 Sep 2020 16:43:00 +0200] rev 2357
Post-1.1.2 changes
Mikael Berthe <mikael@lilotux.net> [Sat, 19 Sep 2020 16:26:19 +0200] rev 2356
Added signature for changeset 83a50c3b808e
Mikael Berthe <mikael@lilotux.net> [Sat, 19 Sep 2020 16:25:50 +0200] rev 2355
Added tag 1.1.2 for changeset 83a50c3b808e
Mikael Berthe <mikael@lilotux.net> [Sat, 19 Sep 2020 16:21:13 +0200] rev 2354
Release 1.1.2
franky [Tue, 15 Sep 2020 21:31:00 +0200] rev 2353
Fix display when sending message to a full JID
This path fixes a regression in mcabber 1.1.1.
The message was shown as if it was a MUC private message.
Thanks to Minoru for the report.
Mikael Berthe <mikael@lilotux.net> [Sun, 06 Sep 2020 21:37:29 +0200] rev 2352
Post-1.1.1 changes
Mikael Berthe <mikael@lilotux.net> [Sun, 06 Sep 2020 20:22:01 +0200] rev 2351
Added signature for changeset b951567c78bf
Mikael Berthe <mikael@lilotux.net> [Sun, 06 Sep 2020 20:18:12 +0200] rev 2350
Added tag 1.1.1 for changeset b951567c78bf
Mikael Berthe <mikael@lilotux.net> [Sun, 06 Sep 2020 19:24:27 +0200] rev 2349
Release 1.1.1
Mikael Berthe <mikael@lilotux.net> [Sun, 06 Sep 2020 17:33:54 +0200] rev 2348
Refactor carbon message handling (franky)
Send MDR for forwarded messages when a bare JID is used.
franky [Sat, 18 May 2019 20:41:52 +0200] rev 2347
Reordered some lines of code for clarity
franky [Tue, 14 May 2019 22:19:33 +0200] rev 2346
Implemented another helper function jid_get_resource_name
franky [Sat, 11 May 2019 23:06:34 +0200] rev 2345
Try to simplify handle_messages()
franky [Wed, 29 May 2019 21:08:59 +0200] rev 2344
Simplify Log_Win_Height calculation
franky [Tue, 28 May 2019 22:28:49 +0200] rev 2343
Hide the log window when log_win_height <= 0
franky [Tue, 28 May 2019 20:57:35 +0200] rev 2342
Do not include status lines in Log_Win_Height
franky [Sun, 19 May 2019 09:59:38 +0200] rev 2341
Don't remove otr policies if they match the default policy
This was not neither obvious to the user nor documented.
franky [Sun, 19 May 2019 09:45:53 +0200] rev 2340
Do also free pgp/otr settings
franky [Sat, 18 May 2019 20:44:01 +0200] rev 2339
Implemented settings_free()
This removes many leaked memory messages from valgrind and thus makes
it easier to read its output.
franky [Sun, 12 May 2019 13:17:36 +0200] rev 2338
Don't try to inline public functions
franky [Sun, 12 May 2019 11:32:30 +0200] rev 2337
Defined types shall end with "_t"
franky [Sun, 12 May 2019 10:10:12 +0200] rev 2336
Remove support for libotr 3.x
libotr 4.0.0 was released in 2012...
There should be no distribution with a support lifecycle
left that only packages libotr 3.x
franky [Sat, 11 May 2019 22:36:30 +0200] rev 2335
Fix a typo
Andrey Utkin <andrey_utkin@gentoo.org> [Mon, 17 Feb 2020 23:44:03 +0000] rev 2334
Fix multiple declarations issue with vi_mode
This fails compilation with GCC 10 or -fno-common in CFLAGS.
Link: https://bugs.gentoo.org/707418
Andrey Utkin <andrey_utkin@gentoo.org> [Mon, 17 Feb 2020 23:40:49 +0000] rev 2333
Fix multiple declarations issue with COLOR_ATTRIB
This fails compilation with GCC 10 or -fno-common in CFLAGS.
Link: https://bugs.gentoo.org/707418
franky [Mon, 25 Nov 2019 21:40:51 +0100] rev 2332
Link against tinfo _or_ tinfow
When linking againt libraries for wide characters, only libtinfow should be
linked.
Jonas Jared Jacek <mail@jonas.me> [Wed, 04 Sep 2019 13:38:55 +0200] rev 2331
Add colorcli theme
franky [Fri, 10 May 2019 00:17:20 +0200] rev 2330
Check setting disable_random_resource correctly
franky [Thu, 09 May 2019 23:18:15 +0200] rev 2329
Fix otr disconnected message for otrv4
franky [Thu, 09 May 2019 21:19:31 +0200] rev 2328
Fix roster colors, closes issue #60
According to the X/Open Curses standard Issue 4 v2, it is unspecified
whether wattrset can change attributes except A_BLINK, A_BOLD, A_DIM,
A_REVERSE, A_STANDOUT, A_UNDERLINE. Thus we should use wbkgdset() for
changing colors.
Mikael Berthe <mikael@lilotux.net> [Fri, 28 Sep 2018 17:56:42 +0200] rev 2327
Silence another compiler warning (-Wimplicit-fallthrough)
Michał Kępień <bitbucket@kempniu.pl> [Fri, 28 Sep 2018 06:45:58 +0200] rev 2326
Silence compiler warnings (-Wformat-truncation, -Wstringop-truncation)
Michał Kępień <bitbucket@kempniu.pl> [Mon, 24 Sep 2018 21:04:09 +0200] rev 2325
Prevent assigning negative values to unsigned variables
Michał Kępień <bitbucket@kempniu.pl> [Sun, 23 Sep 2018 22:52:29 +0200] rev 2324
Add support for displaying the number of unread messages for each roster entry
Mikael Berthe <mikael@lilotux.net> [Thu, 22 Mar 2018 19:27:48 +0100] rev 2323
Make ignore file more compatible with gitignore format
Mikael Berthe <mikael@lilotux.net> [Thu, 22 Mar 2018 19:25:14 +0100] rev 2322
Add .gitignore for git mirrors
Using a symlink to the .hgignore file, seems good.
Michał Kępień <bitbucket@kempniu.pl> [Fri, 09 Feb 2018 09:34:47 +0100] rev 2321
Fix exiting from verbatim multiline mode
Mikael Berthe <mikael@lilotux.net> [Sun, 25 Jun 2017 22:50:43 +0200] rev 2320
Fix bogus indent
Mikael Berthe <mikael@lilotux.net> [Sun, 04 Jun 2017 23:51:53 +0200] rev 2319
Post-1.1.0 changes
Mikael Berthe <mikael@lilotux.net> [Sun, 04 Jun 2017 23:39:31 +0200] rev 2318
Added signature for changeset 90b3e9876641
Mikael Berthe <mikael@lilotux.net> [Sun, 04 Jun 2017 23:39:04 +0200] rev 2317
Added tag 1.1.0 for changeset 90b3e9876641
Mikael Berthe <mikael@lilotux.net> [Sun, 04 Jun 2017 23:12:54 +0200] rev 2316
Release 1.1.0
Mikael Berthe <mikael@lilotux.net> [Thu, 11 May 2017 14:35:35 +0200] rev 2315
Improve load_message_from_file() file content validation
Mikael Berthe <mikael@lilotux.net> [Thu, 11 May 2017 14:32:24 +0200] rev 2314
Update manpage
Mikael Berthe <mikael@lilotux.net> [Fri, 21 Apr 2017 21:50:16 +0200] rev 2313
Do not use g_slist_free_full() which requires glib2 2.28.0 (Frank Bergmann)
mcabber does not build on RHEL5.
The root cause is that mcabber uses g_slist_free_full which is available since
glib2 2.28.0 but configure checks only for 2.14.0.
This patch substitutes the g_slist_free_full call.
Frank Bergmann
franky [Sun, 19 Feb 2017 18:55:12 +0100] rev 2312
Rebuild the buddylist after disconnect/before buddylist search
Mikael Berthe <mikael@lilotux.net> [Mon, 13 Feb 2017 20:02:14 +0100] rev 2311
Correctly initialize vi_mode when it is set in configuration file
(It was broken in e00ae0763468)
Mikael Berthe <mikael@lilotux.net> [Sat, 11 Feb 2017 20:19:36 +0100] rev 2310
Let "::stuff" be treated as ":say :stuff" in chat mode
Mikael Berthe <mikael@lilotux.net> [Sat, 11 Feb 2017 12:40:43 +0100] rev 2309
Do not use litteral command char (':', '/')
Holger Weiß <holger@zedat.fu-berlin.de> [Sun, 26 Jul 2015 22:45:56 +0200] rev 2308
Let <Enter> (un)fold groups in vi mode
When the input line is empty and the user hits the <Enter> key on a
roster group name, (un)fold that group even if vi_mode is set to 1.
---
mcabber/mcabber/screen.c | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
Holger Weiß <holger@zedat.fu-berlin.de> [Sun, 26 Jul 2015 19:26:29 +0200] rev 2307
Enter chat mode with <Enter> also in vi mode
When the input line is empty and the user hits the <Enter> key, switch
to chat mode even if vi_mode is set to 1.
---
mcabber/mcabber/screen.c | 5 +++++
1 file changed, 5 insertions(+)
Holger Weiß <holger@zedat.fu-berlin.de> [Fri, 24 Jul 2015 02:52:23 +0200] rev 2306
[PATCH 3/3] Clear input line when switching to vi mode
If vi_mode is set to 1 and the user leaves chat mode, clear the input
line. Existing text on the input line cannot be sent as a message and
will also not be evaluated as a vi command in this situation, so leaving
the text on the input line would be confusing.
Holger Weiß <holger@zedat.fu-berlin.de> [Fri, 24 Jul 2015 02:37:07 +0200] rev 2305
[PATCH 2/3] Don't complete "/search" string in vi mode
If vi_mode is set to 1 and the user is currently in non-chat mode,
disable completion when the input line starts with a slash. Only
commands entered with a leading colon should be completed in this mode.
Holger Weiß <holger@zedat.fu-berlin.de> [Wed, 22 Jul 2015 19:25:22 +0200] rev 2304
[PATCH 1/3] New option: vi_mode
If the new vi_mode option is set to 1, let MCabber's non-chat mode
accept a few commands loosely based on those available in vi(1)'s normal
mode, e.g.:
A Call "/roster unread_first".
a Call "/roster unread_next".
F Call "/roster group_prev".
f Call "/roster group_next".
G Call "/roster bottom".
gg Call "/roster top".
i Enter chat mode.
[<n>]j Call "/roster down [<n>]".
[<n>]k Call "/roster up [<n>]".
n Repeat the previous search (if any).
O Call "/roster unread_first" and open chat window.
o Call "/roster unread_next" and open chat window.
ZZ Call "/quit".
zM Call "/group fold" for all groups.
zR Call "/group unfold" for all groups.
<Space> Call "/group toggle" for the current group.
'' Call "/roster alternate".
! Toggle attention flag for current buddy.
# Toggle unread messages flag for current buddy.
/<str> Call "/roster search <str>".
:q Call "/quit".
:wq Call "/quit".
:x Call "/quit".
:<n> Jump to line <n> in the roster.
:<cmd> Call "/<cmd>" (unless <cmd> matches one of the above commands).
Mikael Berthe <mikael@lilotux.net> [Mon, 30 Jan 2017 18:46:15 +0100] rev 2303
LM: Use get_child in place of find_child
Mikael Berthe <mikael@lilotux.net> [Sun, 29 Jan 2017 21:39:35 +0100] rev 2302
Post-1.0.5 changes
Mikael Berthe <mikael@lilotux.net> [Sun, 29 Jan 2017 21:28:24 +0100] rev 2301
Added signature for changeset 7aafb3a0de4c
Mikael Berthe <mikael@lilotux.net> [Sun, 29 Jan 2017 21:28:00 +0100] rev 2300
Added tag 1.0.5 for changeset 7aafb3a0de4c
Mikael Berthe <mikael@lilotux.net> [Sun, 29 Jan 2017 21:25:30 +0100] rev 2299
Fix version in man page
Mikael Berthe <mikael@lilotux.net> [Sun, 29 Jan 2017 21:11:47 +0100] rev 2298
Added signature for changeset 72540f37f679
Mikael Berthe <mikael@lilotux.net> [Sun, 29 Jan 2017 21:11:39 +0100] rev 2297
Added tag 1.0.5 for changeset 72540f37f679
Mikael Berthe <mikael@lilotux.net> [Sun, 29 Jan 2017 21:05:36 +0100] rev 2296
Ready for release 1.0.5
franky [Sun, 29 Jan 2017 20:44:11 +0100] rev 2295
Carbons: Check barejid in sent messages, too
Mikael Berthe <mikael@lilotux.net> [Thu, 26 Jan 2017 22:51:20 +0100] rev 2294
Carbons: Add sender check
Thanks to Georg Lukas for the report.
franky [Tue, 01 Nov 2016 21:42:40 +0100] rev 2293
Use g_hash_table_get_keys() because glib >=2.14 should be available everywhere
franky [Tue, 01 Nov 2016 18:00:39 +0100] rev 2292
Replace global variable update_roster with scr_update_roster()
franky [Tue, 01 Nov 2016 08:39:07 +0100] rev 2291
Don't rebuild the buddylist multiple times before a screen refresh
Mikael Berthe <mikael@lilotux.net> [Wed, 21 Dec 2016 20:43:58 +0100] rev 2290
Fix small memory leak
'servername' was not freed (and jidtodisp() was unnecessary.
(Spotted by franky)
Mikael Berthe <mikael@lilotux.net> [Wed, 21 Dec 2016 20:30:56 +0100] rev 2289
contrib/vim: Support reloading filetype detection
Merge Gentoo patch. Thanks to Amadeusz Żołnowski and Wolfram Schlich.
Mikael Berthe <mikael@lilotux.net> [Tue, 13 Dec 2016 22:26:45 +0100] rev 2288
Backed out changeset 1bb9002801e5
Mikael Berthe <mikael@lilotux.net> [Mon, 21 Nov 2016 20:58:58 +0100] rev 2287
Merge release 1.0.4
Mikael Berthe <mikael@lilotux.net> [Mon, 21 Nov 2016 20:51:09 +0100] rev 2286
Added signature for changeset e20ac5fe419c
Mikael Berthe <mikael@lilotux.net> [Mon, 21 Nov 2016 20:51:01 +0100] rev 2285
Added tag 1.0.4 for changeset e20ac5fe419c
Mikael Berthe <mikael@lilotux.net> [Mon, 21 Nov 2016 20:46:54 +0100] rev 2284
Release 1.0.4
Mikael Berthe <mikael@lilotux.net> [Mon, 21 Nov 2016 20:35:28 +0100] rev 2283
Check origin of roster pushes
MCabber is vulnerable to roster push attacks as described by Daniel Gultsch
at https://gultsch.de/gajim_roster_push_and_message_interception.html.
This patch should fix the problem by checking the sender of the iq:roster
stanzas.
Thanks to Sam Whited for the report.
Mikael Berthe <mikael@lilotux.net> [Sat, 01 Oct 2016 18:36:47 +0200] rev 2282
Improve message when bookmarks are updated
Thanks to Leonard Witte for the suggestion.
Mikael Berthe <mikael@lilotux.net> [Sun, 25 Sep 2016 15:07:24 +0200] rev 2281
Limit the number of roster computations/redraws per second
This reduces CPU time and greatly improve performance with very large
rosters (e.g. >1000 items).
Mikael Berthe <mikael@lilotux.net> [Sat, 24 Sep 2016 12:31:13 +0200] rev 2280
Improve efficiency with high number of MUC resources
Mikael Berthe <mikael@lilotux.net> [Sat, 24 Sep 2016 12:30:01 +0200] rev 2279
Cosmetics
Mikael Berthe <mikael@lilotux.net> [Sun, 18 Sep 2016 17:44:05 +0200] rev 2278
Post-1.0.3 changes
Mikael Berthe <mikael@lilotux.net> [Sun, 18 Sep 2016 17:32:38 +0200] rev 2277
Added signature for changeset 3d6986784dae
Mikael Berthe <mikael@lilotux.net> [Sun, 18 Sep 2016 17:32:25 +0200] rev 2276
Added tag 1.0.3 for changeset 3d6986784dae
Mikael Berthe <mikael@lilotux.net> [Sun, 18 Sep 2016 17:13:53 +0200] rev 2275
Ready for release 1.0.3
Mikael Berthe <mikael@lilotux.net> [Sun, 18 Sep 2016 17:04:20 +0200] rev 2274
Update ChangeLog
Myhailo Danylenko <isbear@ukrpost.net> [Sat, 17 Sep 2016 11:51:50 +0300] rev 2273
help: update uk /room translation
Mikael Berthe <mikael@lilotux.net> [Sat, 17 Sep 2016 10:40:53 +0200] rev 2272
Improve DE translation
Mikael Berthe <mikael@lilotux.net> [Sat, 17 Sep 2016 10:08:01 +0200] rev 2271
Update manpage wrt latest change
Mikael Berthe <mikael@lilotux.net> [Sat, 17 Sep 2016 10:02:56 +0200] rev 2270
Use nick to set the role
This should fix issue #152, reported by Stefan Haller.
Mikael Berthe <mikael@lilotux.net> [Mon, 12 Sep 2016 22:39:04 +0200] rev 2269
Link with the tinfo library
On some systems we have to explicitly link with libtinfo.
pkg-config cannot be used on every system with ncurses,
see discussion in https://bugs.gentoo.org/show_bug.cgi?id=457530#c18
For now we'll use the same fix as Mutt:
https://dev.mutt.org/hg/mutt/rev/c84aa0d62ce3
Thanks to Wolfram Schlich for the report and troubleshooting!
Mikael Berthe <mikael@lilotux.net> [Sun, 05 Jun 2016 20:06:46 +0200] rev 2268
Fix FSF addresses in all files
Fabio Alessandro Locati <fabio@locati.cc> [Sat, 28 May 2016 18:29:46 +0100] rev 2267
Fix FSF address
Mikael Berthe <mikael@lilotux.net> [Sat, 07 May 2016 21:12:10 +0200] rev 2266
Filter out pgp_passphrase as well
Refactor do_set() a little bit.
Egor Kovetskiy <e.kovetskiy@gmail.com> [Wed, 04 May 2016 11:38:19 +0600] rev 2265
do_say(): Do not display password value
Mikael Berthe <mikael@lilotux.net> [Sat, 30 Apr 2016 11:23:37 +0200] rev 2264
Revert patch c1eb68306520
c1eb68306520 frees colors that could still be used for other nicknames.
Thanks to franky for the hint.
franky [Wed, 30 Mar 2016 20:40:29 +0000] rev 2263
Do not send empty subjects when using otr
franky [Wed, 30 Mar 2016 20:37:15 +0000] rev 2262
Update Help files; spotted by js92khg
franky [Thu, 24 Mar 2016 23:12:52 +0000] rev 2261
Really expand the ssl_ca filename... m(
Tim van der Molen <tim@openbsd.org> [Tue, 22 Mar 2016 08:01:42 +0100] rev 2260
configure.ac: Default modules directory not set correctly on OpenBSD
$ mcabber -V | grep Modules
Modules directory: 23722{exec_prefix}/lib/mcabber
This is caused by the following line in mcabber's configure.ac:
AC_DEFINE_DIR(PKGLIB_DIR, "${libdir}/${PACKAGE}", [Modules directory])
It looks like AC_DEFINE_DIR is used incorrectly: it seems its second
argument is supposed to be a single unquoted variable.
Andrey Utkin <andrey_utkin@fastmail.com> [Tue, 15 Mar 2016 17:31:59 +0200] rev 2259
Update note about history dir creation
Andrey Utkin <andrey_utkin@fastmail.com> [Tue, 15 Mar 2016 17:24:41 +0200] rev 2258
Create history log dir if it doesn't exist
Full path is created recursively as needed.
Mikael Berthe <mikael@lilotux.net> [Sat, 27 Feb 2016 13:53:01 +0100] rev 2257
Post-1.0.2 changes
Mikael Berthe <mikael@lilotux.net> [Sat, 27 Feb 2016 13:45:48 +0100] rev 2256
Added signature for changeset 54a12919cdee
Mikael Berthe <mikael@lilotux.net> [Sat, 27 Feb 2016 13:45:31 +0100] rev 2255
Added tag 1.0.2 for changeset 54a12919cdee
Mikael Berthe <mikael@lilotux.net> [Sat, 27 Feb 2016 13:40:34 +0100] rev 2254
Ready for release 1.0.2
Mikael Berthe <mikael@lilotux.net> [Sat, 27 Feb 2016 11:28:24 +0100] rev 2253
Read $HOME/.mcabberrc if there is no mcabber configuration directory
This was broken by ccd4ffa41a1b.
This patch should fix issue #146.
Mikael Berthe <mikael@lilotux.net> [Sat, 27 Feb 2016 11:02:19 +0100] rev 2252
Simplify hlog_enable()
franky [Fri, 19 Feb 2016 22:14:15 +0100] rev 2251
Stop html-escaping otr messages and do only strip known tags.
We'd like to remove that for good, but pidgin-otr and Adium are still
sending html tags.
franky [Sat, 13 Feb 2016 13:48:43 +0100] rev 2250
Ignore the untrusted certificate warning when user sets a fingerprint
If a user sets the fingerprint, he shouldn't need to set ssl_ignore_checks.
franky [Sat, 13 Feb 2016 13:34:32 +0100] rev 2249
Use the right union member
franky [Sat, 13 Feb 2016 11:05:07 +0100] rev 2248
Prepare for loudmouth with sha256 support (>=1.5.3)
franky [Wed, 10 Feb 2016 23:15:20 +0100] rev 2247
Expand filename for ssl_ca option
franky [Wed, 10 Feb 2016 23:08:44 +0100] rev 2246
Add ssl_ciphers and ssl_ca option in mcabberrc.example
Fabio Alessandro Locati <fabiolocati@gmail.com> [Thu, 04 Feb 2016 18:43:57 +0100] rev 2245
Upgrade GPLv2
Since the GPLv2 has been included into mcabber, few changes have been
made to the license itself.
- Small improvements in centering some text
- The FSF has changed mail address
- The references to the GNU Library GPL license has been changed to GNU
Lesser GPL license, since the former has been deprecated
Mikael Berthe <mikael@lilotux.net> [Wed, 27 Jan 2016 11:20:52 +0100] rev 2244
Post-1.0.1 changes
Mikael Berthe <mikael@lilotux.net> [Wed, 27 Jan 2016 11:12:59 +0100] rev 2243
Added signature for changeset d703d6b42b32
Mikael Berthe <mikael@lilotux.net> [Wed, 27 Jan 2016 11:11:35 +0100] rev 2242
Added tag 1.0.1 for changeset d703d6b42b32
Mikael Berthe <mikael@lilotux.net> [Wed, 27 Jan 2016 10:34:44 +0100] rev 2241
Ready for release 1.0.1
Mikael Berthe <mikael@lilotux.net> [Wed, 27 Jan 2016 09:58:31 +0100] rev 2240
Update ChangeLog
Mikael Berthe <mikael@lilotux.net> [Tue, 24 Nov 2015 18:58:45 +0100] rev 2239
Fix event source not being properly initialized
Thanks to Holger Weiß and Myhailo Danylenko.
Mikael Berthe <mikael@lilotux.net> [Sat, 21 Nov 2015 18:43:10 +0100] rev 2238
Cosmectics (fix coding style)
Mikael Berthe <mikael@lilotux.net> [Sat, 21 Nov 2015 18:29:15 +0100] rev 2237
Include utils.h from pgp.c
This fixes a compilation warning.
Mikael Berthe <mikael@lilotux.net> [Sat, 21 Nov 2015 18:23:30 +0100] rev 2236
Add a default value to mcabberrc.example comments
Mikael Berthe <mikael@lilotux.net> [Sat, 21 Nov 2015 18:15:21 +0100] rev 2235
Update ChangeLog
Holger Weiß <holger@zedat.fu-berlin.de> [Sat, 21 Nov 2015 17:44:59 +0100] rev 2234
New option: 'gpg_home'
The new 'gpg_home' option can be used to specify a custom configuration
directory for GnuPG.
Holger Weiß <holger@zedat.fu-berlin.de> [Sat, 21 Nov 2015 17:44:55 +0100] rev 2233
New option: 'gpg_path'
The path to the gpg binary can now be specified in order to force the
use of GnuPG version 1 on systems which have both versions installed.
Mikael Berthe <mikael@lilotux.net> [Sun, 15 Nov 2015 17:05:07 +0100] rev 2232
hlog_read_history(): Remove a compilation warning
Mikael Berthe <mikael@lilotux.net> [Sun, 15 Nov 2015 17:03:41 +0100] rev 2231
Fix resizing with --enable-sigwinch
Mikael Berthe <mikael@lilotux.net> [Wed, 11 Nov 2015 10:06:46 +0100] rev 2230
Add safety check to xmpp_insert_entity_capabilities()
Mikael Berthe <mikael@lilotux.net> [Sun, 15 Nov 2015 16:28:27 +0100] rev 2229
autoconf: Display the result of the --enable-sigwinch check
AC_MSG_CHECKING was missing and AC_MSG_RESULT was not correctly used.
Myhailo Danylenko <isbear@ukrpost.net> [Wed, 12 Nov 2014 23:04:36 +0200] rev 2228
Fix compilation warning, when building without modules support
Myhailo Danylenko <isbear@ukrpost.net> [Wed, 12 Nov 2014 23:04:36 +0200] rev 2227
Update help pages Ukrainian translation
Myhailo Danylenko <isbear@ukrpost.net> [Tue, 12 Mar 2013 01:23:02 +0200] rev 2226
Fix memleak on replacing nickcolor rules
Mikael Berthe <mikael@lilotux.net> [Sat, 07 Nov 2015 12:21:12 +0100] rev 2225
Free the buffdata structures when buffers are closed
Free the buffdata strcutures when buffers are closed and there are no
more users (these structures can be shared if the "symlink" shared history
is used).
Mikael Berthe <mikael@lilotux.net> [Sat, 07 Nov 2015 12:16:15 +0100] rev 2224
Update comments to hlog_get_log_jid()
Mikael Berthe <mikael@lilotux.net> [Fri, 06 Nov 2015 22:31:40 +0100] rev 2223
Backed out changeset fa516ef22145
Turns out that in this hash the value pointer is the same as the
key pointer, so there's no need to free both the key and the value.
Mikael Berthe <mikael@lilotux.net> [Fri, 06 Nov 2015 20:33:31 +0100] rev 2222
Fix a small leak when a window is closed
Also, fix a segfault when buffer close is called with a non-lowercase JID...
Mikael Berthe <mikael@lilotux.net> [Fri, 06 Nov 2015 19:46:48 +0100] rev 2221
caps: Add a cast to remove a compilation warning
Mikael Berthe <mikael@lilotux.net> [Fri, 06 Nov 2015 13:43:15 +0100] rev 2220
Fix a 1-byte memory leak in caps_generate()
The caps value is correctly stolen and reinserted but the previous
hash key should be freed. This is a special key "" of 1 byte.
Mikael Berthe <mikael@lilotux.net> [Thu, 05 Nov 2015 23:34:23 +0100] rev 2219
otr_send: Fix my previous fix and abort if the initial message is empty
Mikael Berthe <mikael@lilotux.net> [Thu, 05 Nov 2015 23:29:59 +0100] rev 2218
Update OTR comments
Mikael Berthe <mikael@lilotux.net> [Thu, 05 Nov 2015 23:11:43 +0100] rev 2217
Fix bug/typo introduced in 0c78d31c753d (Reported by franky)
Mikael Berthe <mikael@lilotux.net> [Thu, 05 Nov 2015 20:58:57 +0100] rev 2216
caps: Specifiy the function to free the "features" hash values
Mikael Berthe <mikael@lilotux.net> [Thu, 05 Nov 2015 20:54:22 +0100] rev 2215
Fix changeset 0c78d31c753d
If encryption is not required, send the original message.
Mikael Berthe <mikael@lilotux.net> [Thu, 05 Nov 2015 19:47:59 +0100] rev 2214
Update API ChangeLog (v41)
Mikael Berthe <mikael@lilotux.net> [Thu, 05 Nov 2015 19:46:09 +0100] rev 2213
Change otr_send() prototype
This patch updates otr_send() in order to differenciate original and
encrypted messages.
It should also fix a memory leak of OTR-encrypted messages.
Mikael Berthe <mikael@lilotux.net> [Thu, 05 Nov 2015 15:08:47 +0100] rev 2212
Fix a few memory leaks
Mikael Berthe <mikael@lilotux.net> [Sun, 25 Oct 2015 14:55:12 +0100] rev 2211
Make readline_refresh_screen() re-enable the keypad
This is sometimes needed after a Pinentry popup.
Thanks to Paul Fertser for the hint.
Mikael Berthe <mikael@lilotux.net> [Fri, 23 Oct 2015 20:47:26 +0200] rev 2210
Add a few more checks
Mikael Berthe <mikael@lilotux.net> [Fri, 23 Oct 2015 19:55:08 +0200] rev 2209
Fix segfault when receiving a <private> Carbons message tag
Mikael Berthe <mikael@lilotux.net> [Sun, 18 Oct 2015 21:02:36 +0200] rev 2208
Fix changeset fec172dbacc7
The PGP signature key id was not reported correctly.
Mikael Berthe <mikael@lilotux.net> [Sat, 17 Oct 2015 20:31:09 +0200] rev 2207
Minor documentation update
Mikael Berthe <mikael@lilotux.net> [Sat, 17 Oct 2015 20:30:54 +0200] rev 2206
Update API ChangeLog (v39, v40)
Mikael Berthe <mikael@lilotux.net> [Sat, 17 Oct 2015 20:19:58 +0200] rev 2205
Do not hardcode the default logging location
The current configuration directory is used as a base.
Mikael Berthe <mikael@lilotux.net> [Sat, 17 Oct 2015 20:17:30 +0200] rev 2204
Use XDG configuration directory if a config file exists
If $XDG_CONFIG_HOME (or $HOME/.config) contains a file "mcabber/mcabberrc"
it is used and $XDG_CONFIG_HOME/mcabber becomes the main mcabber
configuration directory.
(The ~/.mcabber/mcabberrc is still checked first.)
Mikael Berthe <mikael@lilotux.net> [Mon, 12 Oct 2015 17:19:19 +0200] rev 2203
Use more generic routines to convert fingerprints to/from hexadecimal
This is a first step towards non-MD5 fingerprints; now we need Loudmouth
support...
Mikael Berthe <mikael@lilotux.net> [Mon, 12 Oct 2015 11:41:34 +0200] rev 2202
PGP: Add a trailing NULL after a message is PGP-encrypted
This patch fixes another issue reported in #134.
Mikael Berthe <mikael@lilotux.net> [Sun, 11 Oct 2015 17:23:45 +0200] rev 2201
Clarify 'ignore_self_presence' description
Sven Gaerner <sgaerner@gmx.net> [Sun, 01 Feb 2015 20:55:22 +0100] rev 2200
Check all signatures and stop immediately if one could be verified
Mikael Berthe <mikael@lilotux.net> [Sun, 11 Oct 2015 17:20:29 +0200] rev 2199
Display the server SSL fingerprint when we connect
Mikael Berthe <mikael@lilotux.net> [Sun, 11 Oct 2015 17:19:15 +0200] rev 2198
Minor change of the prototype for fingerprint_to_hex()
Mikael Berthe <mikael@lilotux.net> [Sun, 11 Oct 2015 17:17:35 +0200] rev 2197
Fix fingerprint management
(Reported by Sven Gaerner in issue #134)
Mikael Berthe <mikael@lilotux.net> [Wed, 07 Oct 2015 21:58:38 +0200] rev 2196
Improve support for GnuPG v2+
If the gnupg engine detected is not 1.x, do not check the environment
variable GPG_AGENT_INFO and do not set up a password callback.
Mikael Berthe <mikael@lilotux.net> [Wed, 07 Oct 2015 21:55:51 +0200] rev 2195
PGP: Add a memory allocation check and compilation directives
Mikael Berthe <mikael@lilotux.net> [Tue, 06 Oct 2015 21:16:41 +0200] rev 2194
Fix compilation when OTR is disabled
Holger Weiß <holger@zedat.fu-berlin.de> [Tue, 28 Jul 2015 00:27:12 +0200] rev 2193
Make sure outgoing carbons won't set unread flag
Outgoing carbon copies received from other clients shouldn't set the
unread messages flag if it wasn't set before (regardless of the
'clear_unread_on_carbon' option).
---
mcabber/mcabber/hooks.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Holger Weiß <holger@zedat.fu-berlin.de> [Sun, 04 Oct 2015 21:30:41 +0200] rev 2192
Do not use <private> for PGP-encrypted outgoing messages
Mikael Berthe <mikael@lilotux.net> [Sun, 04 Oct 2015 20:38:17 +0200] rev 2191
Update API ChangeLog (v36-v38)
Holger Weiß <holger@zedat.fu-berlin.de> [Thu, 23 Jul 2015 23:44:45 +0200] rev 2190
New option: 'clear_unread_on_carbon'
If the new 'clear_unread_on_carbon' option is set to 1, clear the unread
message flag for a contact whenever an outgoing carbon copy of a message
sent to that contact is received from another client.
---
mcabber/mcabber/commands.c | 2 +-
mcabber/mcabber/hbuf.h | 1 +
mcabber/mcabber/hooks.c | 17 ++++++++++++-----
mcabber/mcabber/hooks.h | 2 +-
mcabber/mcabber/screen.c | 18 ++++++++++++++----
mcabber/mcabber/xmpp.c | 2 +-
mcabber/mcabberrc.example | 5 +++++
7 files changed, 35 insertions(+), 12 deletions(-)
Mikael Berthe <mikael@lilotux.net> [Sun, 04 Oct 2015 19:07:17 +0200] rev 2189
PGP: Decrypt our own encrypted messages when Carbons are enabled
Mikael Berthe <mikael@lilotux.net> [Sun, 04 Oct 2015 19:04:43 +0200] rev 2188
PGP: Encrypt messages with our own PGP key when carbons are enabled
Mikael Berthe <mikael@lilotux.net> [Sun, 04 Oct 2015 19:04:04 +0200] rev 2187
PGP: Change gpg_encrypt() so that several encryption keys can be used
Mikael Berthe <mikael@lilotux.net> [Thu, 01 Oct 2015 23:03:06 +0200] rev 2186
Cosmetics/coding style
Mikael Berthe <mikael@lilotux.net> [Thu, 01 Oct 2015 22:44:29 +0200] rev 2185
Do not crash when using say_to . on a special buffer item
This should fix issue #140.
Mikael Berthe <mikael@lilotux.net> [Tue, 22 Sep 2015 21:36:45 +0200] rev 2184
Fix indent in previous patch
Mikael Berthe <mikael@lilotux.net> [Tue, 22 Sep 2015 21:30:00 +0200] rev 2183
Fix external password support (esp. on OS X)
pclose() can return -1 and set errno to ECHILD if the process has already
terminated.
Thanks to languitar for the report and troubleshooting.
Mikael Berthe <mikael@lilotux.net> [Sat, 05 Sep 2015 18:28:12 +0200] rev 2182
Fix reading of history log files w/o LF character (Sam Whited)
Holger Weiß <holger@zedat.fu-berlin.de> [Thu, 23 Jul 2015 22:12:38 +0200] rev 2181
Remove unused code
Mikael Berthe <mikael@lilotux.net> [Sun, 26 Jul 2015 15:30:25 +0200] rev 2180
ChangeLog: Cosmetics
Mikael Berthe <mikael@lilotux.net> [Sun, 28 Jun 2015 22:56:56 +0200] rev 2179
Post-1.0.0 changes
Mikael Berthe <mikael@lilotux.net> [Sun, 28 Jun 2015 22:40:10 +0200] rev 2178
Added signature for changeset ef35d7458223
Mikael Berthe <mikael@lilotux.net> [Sun, 28 Jun 2015 22:38:38 +0200] rev 2177
Added tag 1.0.0 for changeset ef35d7458223
Mikael Berthe <mikael@lilotux.net> [Sun, 28 Jun 2015 22:30:26 +0200] rev 2176
Update configure.ac for 1.0.0 release
Mikael Berthe <mikael@lilotux.net> [Sun, 28 Jun 2015 17:11:24 +0200] rev 2175
Ready for release 1.0.0
Mikael Berthe <mikael@lilotux.net> [Sun, 28 Jun 2015 16:59:20 +0200] rev 2174
Update ChangeLog
Mikael Berthe <mikael@lilotux.net> [Sun, 28 Jun 2015 15:39:24 +0200] rev 2173
Tweak the previous change...
Christian Burkert <post@cburkert.de> [Sun, 28 Jun 2015 12:58:10 +0200] rev 2172
Add support for using external password managers
I wrote the attached patch to enable to usage of password stores like
pass with mcabber to avoid putting plain passwords into the config file.
Mikael Berthe <mikael@lilotux.net> [Sun, 15 Feb 2015 17:07:05 +0100] rev 2171
Spell checking: Fix wrong highlighting when no language can be used
With the previous changeset, mcabber will try to spell check even if no
language dictionnary was successfully loaded.
This patch also displays a warning when a language cannot be loaded.
Dmitry Potapov <potapov.d@gmail.com> [Sun, 15 Feb 2015 16:23:30 +0100] rev 2170
Multilanguage spell checking
Mikael Berthe <mikael@lilotux.net> [Sun, 15 Feb 2015 12:12:22 +0100] rev 2169
Get read of bashism in contrib/events/eventcmd.pastebin
thanks to Raphael Geissert, see Debian BTS issue ##772307.
Mikael Berthe <mikael@lilotux.net> [Thu, 11 Dec 2014 20:19:37 +0100] rev 2168
Handle fractional seconds with more (or less) than 3 digits in timestamps
According to XEP-0082, the "fractional second addendum to Time MAY contain
any number of digits".
Reported by Holger.
franky [Fri, 17 Oct 2014 22:42:07 +0200] rev 2167
Use a #define for the xep-297 protocol namespace
franky [Fri, 17 Oct 2014 22:39:05 +0200] rev 2166
Simplify handle_state_events()
franky [Fri, 17 Oct 2014 22:33:19 +0200] rev 2165
Remove support for obsolete XEP 22
franky [Fri, 17 Oct 2014 22:31:03 +0200] rev 2164
Simplify handling of command '/quit'
franky [Fri, 17 Oct 2014 22:15:46 +0200] rev 2163
Fix a typo in the german translation (chu)
Mikael Berthe <mikael@lilotux.net> [Sun, 26 Oct 2014 12:56:56 +0100] rev 2162
When show_status_in_buffer is set, display the resource name in the buffer
Mikael Berthe <mikael@lilotux.net> [Sun, 26 Oct 2014 12:48:50 +0100] rev 2161
Do not skip Carbons of encrypted messages
Since we don't know we were not the intended recipient of the encrypted
message, try to read encrypted messages even if we are not the primary
recipient.
Mikael Berthe <mikael@lilotux.net> [Sun, 05 Oct 2014 11:30:35 +0200] rev 2160
Add /roster next_open_buffer
Not documented yet.
This command only applies to non-hidden entries; hidden buffers are ignored.
Mikael Berthe <mikael@lilotux.net> [Sat, 04 Oct 2014 21:45:27 +0200] rev 2159
Fix chatstates handling in Message Carbons
Mikael Berthe <mikael@lilotux.net> [Sat, 04 Oct 2014 20:46:38 +0200] rev 2158
Update API ChangeLog (v35)
Mikael Berthe <mikael@lilotux.net> [Sat, 04 Oct 2014 20:45:36 +0200] rev 2157
Update API - hk_message_in()
Mikael Berthe <mikael@lilotux.net> [Sat, 04 Oct 2014 20:38:41 +0200] rev 2156
Add a "carbon" parameter to the hook-{pre,post}-message-in hooks
Mikael Berthe <mikael@lilotux.net> [Sat, 04 Oct 2014 18:49:52 +0200] rev 2155
Carbons: Fix check in changeset 2ce6dd6861ea
Mikael Berthe <mikael@lilotux.net> [Sat, 04 Oct 2014 18:38:15 +0200] rev 2154
Update API ChangeLog (v34)
Mikael Berthe <mikael@lilotux.net> [Sat, 04 Oct 2014 18:36:18 +0200] rev 2153
Update API (carbons_enabled())
Mikael Berthe <mikael@lilotux.net> [Sat, 04 Oct 2014 18:31:46 +0200] rev 2152
Use the Carbons <private/> element for outgoing encrypted messages
Mikael Berthe <mikael@lilotux.net> [Sat, 04 Oct 2014 18:31:41 +0200] rev 2151
Improve Message Carbons support
* Do not process Carbons with empty body
* Add a few checks
* Use the regular message handling functions, so that logging and hooks work as
expected
Mikael Berthe <mikael@lilotux.net> [Sun, 17 Aug 2014 17:47:59 +0200] rev 2150
Get rid of the libgcrypt explicit dependency
Libotr depends on libgcrypt, but mcabber itself does not, so we don't have
to check for it in the configure script. (Reported by Ryan Schmidt.)
Mikael Berthe <mikael@lilotux.net> [Sun, 06 Jul 2014 16:09:27 +0200] rev 2149
Try to display the GLib warnings in the log window
Mikael Berthe <mikael@lilotux.net> [Sun, 06 Jul 2014 15:48:27 +0200] rev 2148
Add the 'carbons' option to mcabberrc.example
Mikael Berthe <mikael@lilotux.net> [Sun, 06 Jul 2014 15:36:56 +0200] rev 2147
Update API ChangeLog (v31-v33)
Mikael Berthe <mikael@lilotux.net> [Sun, 06 Jul 2014 14:55:28 +0200] rev 2146
Update API (readline_do_completion(), iline compl_do_fwd...)
Mikael Berthe <mikael@lilotux.net> [Sun, 06 Jul 2014 14:51:31 +0200] rev 2145
Update help files for iline compl_fwd/compl_bwd
Mikael Berthe <mikael@lilotux.net> [Sun, 06 Jul 2014 14:51:29 +0200] rev 2144
Rename iline compl_do to compl_do_fwd
Mikael Berthe <mikael@lilotux.net> [Sun, 06 Jul 2014 14:51:17 +0200] rev 2143
Add a backward completion (Oleg)
When we skip some needed item with tab, we can back with shift+tab.
Mikael Berthe <mikael@lilotux.net> [Sun, 06 Jul 2014 14:51:14 +0200] rev 2142
Update API (hook hook-mdr-received)
Mikael Berthe <mikael@lilotux.net> [Sun, 06 Jul 2014 14:48:59 +0200] rev 2141
Add "hook-mdr-received" hook
This hook is triggered when a XEP-0184 Message Delivery Report is received.
Mikael Berthe <mikael@lilotux.net> [Sun, 06 Jul 2014 14:48:51 +0200] rev 2140
Update API (xmpp_get_bookmark_password)
Mikael Berthe <mikael@lilotux.net> [Sun, 06 Jul 2014 13:31:36 +0200] rev 2139
Update room bookmark help files
Document the new MUC password feature in the /help command for
the /room command.
(Help files patched by Franziska Lichtblau <rhalina@old-forest.org>)
French help file and headers for the other languages updated by Mikael.
Mikael Berthe <mikael@lilotux.net> [Sun, 06 Jul 2014 13:24:06 +0200] rev 2138
Use bookmarked password (if any) when using "/room join"
(The password was only used when auto-joining.)
Mikael Berthe <mikael@lilotux.net> [Sun, 06 Jul 2014 13:12:10 +0200] rev 2137
Add support for storing passwords to a MUC (Nico Golde)
(Imported from the Debian package.)
This patch (by Nico Golde <nion@debian.org>) adds support for storing
MUC passwords.
Mikael Berthe <mikael@lilotux.net> [Sun, 06 Jul 2014 11:06:31 +0200] rev 2136
screen.c: Remove one memory allocation in scr_draw_roster()
Mikael Berthe <mikael@lilotux.net> [Sun, 06 Jul 2014 10:20:30 +0200] rev 2135
Set the trace log file permissions again when we write to it
If the log file is recreated (e.g. log rotation) the new file will have
correct permissions.
Mikael Berthe <mikael@lilotux.net> [Sun, 06 Jul 2014 10:00:20 +0200] rev 2134
Remove deprecated options comments, update headers
Mikael Berthe <mikael@lilotux.net> [Tue, 24 Jun 2014 20:58:46 +0200] rev 2133
Fix ANSI C-incompatible change
Mikael Berthe <mikael@lilotux.net> [Tue, 24 Jun 2014 20:42:29 +0200] rev 2132
Rework muc_get_item_info()
Since the actor string is now dymanic, we let the caller free the memory
in all cases.
Mikael Berthe <mikael@lilotux.net> [Tue, 24 Jun 2014 20:41:05 +0200] rev 2131
Small (mostly cosmetic/stylistic) changes
Mikael Berthe <mikael@lilotux.net> [Tue, 24 Jun 2014 19:51:39 +0200] rev 2130
Add a mention about the room topic -u switch to the help files
Also add a quick description in the en and fr help files.
Mikael Berthe <mikael@lilotux.net> [Tue, 24 Jun 2014 19:42:41 +0200] rev 2129
Slightly rework room_topic -u implementation
Mikael Berthe <mikael@lilotux.net> [Tue, 24 Jun 2014 19:10:57 +0200] rev 2128
Merge shizeeg's branch with main
shizeeg <shizeeque@gmail.com> [Thu, 15 May 2014 02:58:13 +0000] rev 2127
change free() to g_free()