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