Philipp Hörist pushed to branch master at gajim / gajim
Commits:
aa50da05 by Philipp Hörist at 2018-10-07T10:49:50Z
Fix gettext not supporting Pathlib yet
- - - - -
1 changed file:
- gajim/common/i18n.py
Changes:
=====================================
gajim/common/i18n.py
=====================================
@@ -150,7 +150,7 @@ if os.name == 'nt':
# Search for the translation in all locale dirs
for dir_ in iter_locale_dirs():
try:
- _translation = gettext.translation(DOMAIN, dir_)
+ _translation = gettext.translation(DOMAIN, str(dir_))
_ = _translation.gettext
except OSError:
continue
View it on GitLab: https://dev.gajim.org/gajim/gajim/commit/aa50da05d3658772694ebe1337abce9ff2…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/commit/aa50da05d3658772694ebe1337abce9ff2…
You're receiving this email because of your account on dev.gajim.org.
Philipp Hörist pushed to branch master at gajim / gajim
Commits:
f10f7d27 by Philipp Hörist at 2018-10-07T00:05:35Z
Bring back lost --version command
- - - - -
1 changed file:
- gajim/application.py
Changes:
=====================================
gajim/application.py
=====================================
@@ -40,6 +40,7 @@ from urllib.parse import unquote
from gi.repository import GLib, Gio, Gtk
+import gajim
from gajim.common import app
from gajim.common import configpaths
from gajim.common import logging_helpers
@@ -304,6 +305,9 @@ class GajimApplication(Gtk.Application):
application: Gtk.Application,
options: GLib.VariantDict) -> int:
# Parse all options that have to be executed before ::startup
+ if options.contains('version'):
+ print(gajim.__version__)
+ return 0
if options.contains('profile'):
# Incorporate profile name into application id
# to have a single app instance for each profile.
View it on GitLab: https://dev.gajim.org/gajim/gajim/commit/f10f7d27ade8e7d68d79eb21d51ca73bbb…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/commit/f10f7d27ade8e7d68d79eb21d51ca73bbb…
You're receiving this email because of your account on dev.gajim.org.
Philipp Hörist pushed to branch gajim_1.1 at gajim / gajim
Commits:
a0463710 by Philipp Hörist at 2018-10-07T00:05:07Z
Bring back lost --version command
- - - - -
1 changed file:
- gajim/application.py
Changes:
=====================================
gajim/application.py
=====================================
@@ -40,6 +40,7 @@ from urllib.parse import unquote
from gi.repository import GLib, Gio, Gtk
+import gajim
from gajim.common import app
from gajim.common import configpaths
from gajim.common import logging_helpers
@@ -304,6 +305,9 @@ class GajimApplication(Gtk.Application):
application: Gtk.Application,
options: GLib.VariantDict) -> int:
# Parse all options that have to be executed before ::startup
+ if options.contains('version'):
+ print(gajim.__version__)
+ return 0
if options.contains('profile'):
# Incorporate profile name into application id
# to have a single app instance for each profile.
View it on GitLab: https://dev.gajim.org/gajim/gajim/commit/a04637105d9929cfba0cbfa3007aa94a5c…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/commit/a04637105d9929cfba0cbfa3007aa94a5c…
You're receiving this email because of your account on dev.gajim.org.
Philipp Hörist pushed to branch gajim_1.1 at gajim / gajim
Commits:
e1d01e09 by Sophie Herold at 2018-10-06T22:46:32Z
Show avatar in new message notifications
- - - - -
f25634bf by Philipp Hörist at 2018-10-06T22:46:33Z
Register modules defined by plugins
- - - - -
3305ad77 by Yann Leboulanger at 2018-10-06T22:46:33Z
better fix for joining groupchats with uppercase letters. Fixes #9198
- - - - -
093ab598 by Yann Leboulanger at 2018-10-06T22:46:33Z
improve string for translators
- - - - -
a8534800 by Philipp Hörist at 2018-10-06T22:46:33Z
Parse delay after decryption
Delay could be encrypted with full stanza encryption
- - - - -
41a71966 by Philipp Hörist at 2018-10-06T22:46:33Z
Fix displaying MUC subjects with delay tag
Dont print it as "old" conversation, instead add the delay timestamp
at the end of the subject
- - - - -
afbc0c32 by Sophie Herold at 2018-10-06T22:46:33Z
Unify to use app.get_account_label()
- - - - -
d01dc442 by Philipp Hörist at 2018-10-06T22:46:33Z
Fix missing attribute
- - - - -
b5414e38 by Philipp Hörist at 2018-10-06T22:46:33Z
Disco the room after it has been created
- - - - -
42a7dbc7 by Philipp Hörist at 2018-10-06T22:46:33Z
Fix contact not beeing found after room destroy
- - - - -
d4d29f83 by Philipp Hörist at 2018-10-06T22:46:33Z
Send all presence through the presence module
- - - - -
3e73ee93 by Philipp Hörist at 2018-10-06T22:46:34Z
Add XEP-0398 optimizations
- If the server implements XEP-0398 we dont need to add the avatar sha
anymore, the server adds it for us.
- It also means we dont have to query our own avatar from vcard at start
because the server tells us the avatar sha that is published with the inital
presence reflection
- - - - -
64ee94fc by André Apitzsch at 2018-10-06T22:46:34Z
music_track_listener: don't hard code media players
inspired by https://gitlab.gnome.org/GNOME/gnome-shell/blob/0ba346b7504d1d53cb6e107c51e…
- - - - -
9aed6941 by André Apitzsch at 2018-10-06T22:46:34Z
music_track_listener: recognize playing song
when listener is enabled
- - - - -
39c187ad by Philipp Hörist at 2018-10-06T22:46:34Z
Fix highlight on messages without time
- - - - -
4d43fc4d by Philipp Hörist at 2018-10-06T22:46:34Z
Add a bookmark sorting method
- - - - -
4d53bd90 by Philipp Hörist at 2018-10-06T22:46:34Z
Light refactring of bookmark code
- Convert xs:boolean values in bookmark module
- Use python booleans for minimize and autojoin in other parts of Gajim
- Use add_bookmark() instead of manipulating the bookmarks dict
- - - - -
dd267359 by Philipp Hörist at 2018-10-06T22:46:34Z
Fix pyflakes/pycodestyle errors
- - - - -
7a8892f0 by Philipp Hörist at 2018-10-06T22:46:34Z
Windows: Fix IPV6 for Windows 10+
Fixes #9326
- - - - -
9a2d915d by pitchum at 2018-10-06T22:46:34Z
Bugfix: list index out of range when opening service discovery
Fixes #9301
- - - - -
60c9a038 by Philipp Hörist at 2018-10-06T22:46:34Z
Fix pyflakes/pycodestyle errors
- - - - -
ebc0dd45 by Philipp Hörist at 2018-10-06T22:46:35Z
Fix license comment format
every linter flags this as an error
- - - - -
37420720 by Philipp Hörist at 2018-10-06T22:46:35Z
Windows: Remove locked screen detection
This does not reliably tell us when the screen is locked.
For example this triggers when a UAC prompt is active.
>From the Windows documentation there is no way to determine
if a workstation is locked
Fixes #9117
- - - - -
fcda0774 by Philipp Hörist at 2018-10-06T22:46:35Z
Revert "Windows: Remove locked screen detection"
This reverts commit 05307bd6098343993b6b57544ee5fccd2a3ce7ac
- - - - -
3fbba447 by Philipp Hörist at 2018-10-06T22:46:35Z
Windows: Improve locked screen detection
UAC prompts count as locked screens, so only trigger extended away
when the screen is more than 10 seconds locked
Fixes #9117
- - - - -
ba8d20ab by Philipp Hörist at 2018-10-06T22:46:35Z
Remove verbose logging of idle time
- - - - -
16712645 by Philipp Hörist at 2018-10-06T22:46:35Z
Windows: Fix translation
Fixes #9324
- - - - -
069c0263 by Philipp Hörist at 2018-10-06T22:46:36Z
Improve speed of groupchat roster
- Save reference to contact in a dict instead of iterating the whole model
- Sort roster only once after all contacts have been added to the roster
- Speed up get_gc_contact()
Fixes #9334
- - - - -
9bd9bef3 by Philipp Hörist at 2018-10-06T22:46:36Z
Fix fallback for bookmark name
- - - - -
204b673e by Philipp Hörist at 2018-10-06T22:46:36Z
Add Builder class
- - - - -
95013052 by Philipp Hörist at 2018-10-06T22:46:36Z
Request blocking list on connect
- - - - -
648ac9fe by Philipp Hörist at 2018-10-06T22:46:36Z
Fix subscribing to contact
Fixes #9321
- - - - -
06c66aaf by Philipp Hörist at 2018-10-06T22:46:36Z
Add debug output for NetworkMonitor
- - - - -
844c71f2 by Philipp Hörist at 2018-10-06T22:46:36Z
Update .gitignore
- - - - -
d18f9b07 by Philipp Hörist at 2018-10-06T22:46:36Z
Add mypy.ini
- - - - -
df9651f3 by Philipp Hörist at 2018-10-06T22:46:36Z
Remove unnecessary code
NetworkIncomingEvent defines base_network_events and generate() already
- - - - -
9a778541 by Philipp Hörist at 2018-10-06T22:46:36Z
Add annotations for modules/__init__.py
- - - - -
f5cef349 by Philipp Hörist at 2018-10-06T22:46:36Z
Add annotations to modules/util.py
- - - - -
1b754037 by Philipp Hörist at 2018-10-06T22:46:36Z
Refactor i18n
- Make _() available, so other modules can import it from i18n, we need
this because mypy cant handle _() in the builtins namespace
- - - - -
8d896449 by Philipp Hörist at 2018-10-06T22:46:37Z
Fix mypy error regarding _()
- - - - -
375af2a3 by Philipp Hörist at 2018-10-06T22:46:37Z
Catch error if no translation is found
- - - - -
6abb9c62 by Philipp Hörist at 2018-10-06T22:46:37Z
Make some vars private
- - - - -
7c523f4b by Philipp Hörist at 2018-10-06T22:46:37Z
Update pylintrc
- - - - -
58ad5cd4 by Philipp Hörist at 2018-10-06T22:46:37Z
Fix pylint errors in common/modules
- - - - -
fc9bf911 by Philipp Hörist at 2018-10-06T22:46:37Z
Add mypy test to CI
- - - - -
19ba1f66 by Philipp Hörist at 2018-10-06T22:46:37Z
Update pylintrc
- - - - -
6753c3e4 by Philipp Hörist at 2018-10-06T22:46:37Z
Fix pylint errors
- - - - -
64d1cb9e by Yann Leboulanger at 2018-10-06T22:46:38Z
fix running pylint
- - - - -
16d0780d by Philipp Hörist at 2018-10-06T22:46:38Z
Fix pylint errors
- - - - -
6ba984d5 by Philipp Hörist at 2018-10-06T22:46:38Z
Add annotations
- - - - -
9bfa2d92 by Philipp Hörist at 2018-10-06T22:46:38Z
fuzzyclock: Fix pylint errors
- - - - -
d1c82f51 by Philipp Hörist at 2018-10-06T22:46:38Z
Update mypy.ini
- - - - -
226c42a9 by Philipp Hörist at 2018-10-06T22:46:38Z
Add stubs file for emoji_data
Otherwise mypy hangs because the file is to big
- - - - -
77c9b3a9 by Philipp Hörist at 2018-10-06T22:46:38Z
Add annotations and fix pylint/mypy errors
- - - - -
199ce628 by Philipp Hörist at 2018-10-06T22:46:39Z
Update win/dev_env.sh
- - - - -
4c82937d by Philipp Hörist at 2018-10-06T22:46:39Z
Update .gitignore
- - - - -
94c3ea57 by Philipp Hörist at 2018-10-06T22:46:39Z
Fix Windows build
- Downgrade to glib2 2.56.2 because higher is broken on Windows 7
- Dont abort build if depchecker fails on some files
- - - - -
e3be3af7 by Philipp Hörist at 2018-10-06T22:46:39Z
HistoryManager: Load css config in standalone
- - - - -
e953820f by Philipp Hörist at 2018-10-06T22:46:39Z
Zeroconf: Store time of outgoing messages
- - - - -
a3c687da by Philipp Hörist at 2018-10-06T22:46:39Z
Fix len-as-condition pylint errors
- - - - -
eba6c922 by Philipp Hörist at 2018-10-06T22:46:39Z
Update pylint error list
Check for C1801 len-as-condition
- - - - -
4cf7d206 by Philipp Hörist at 2018-10-06T22:46:40Z
Fix len-as-condition pylint error
- - - - -
d011be2d by Philipp Hörist at 2018-10-06T22:46:40Z
Fix unsued-import pylint errors
- - - - -
4f14e193 by Philipp Hörist at 2018-10-06T22:46:40Z
Update pylint error list
Check for W0611 unused-import
- - - - -
7cf53e90 by Philipp Hörist at 2018-10-06T22:46:40Z
Fix useless-object-inheritance pylint errors
- - - - -
bdc93e17 by Philipp Hörist at 2018-10-06T22:46:40Z
Update pylint error list
Check for R0205 useless-object-inheritance
- - - - -
f00d8087 by Philipp Hörist at 2018-10-06T22:46:41Z
Fix sending empty pep data
- - - - -
0b5c8a3b by Philipp Hörist at 2018-10-06T22:46:41Z
Dont retract pep items on UserXEPs
This leads to multiple problems
1. We cant assume only items with id='current' are stored in the node
which would lead to retracting 'current' but another item would become
the last published and sent to users
2. Even if we have a SingletonNode retracting the only item means the Node
would be empty and offline clients would not receive the last published item
on coming online, because there is no item anymore
Instead we always publish an empty item from now on
- - - - -
57af04d7 by Philipp Hörist at 2018-10-06T22:46:41Z
Add a pre-push script
Run this before every push to simulate the CI regarding mypy and pylint
- - - - -
4c877cfb by Philipp Hörist at 2018-10-06T22:46:41Z
Update pre-push-tests.sh
- - - - -
54776f58 by Philipp Hörist at 2018-10-06T22:46:41Z
Fix evaluation for subject change
- - - - -
a6525e19 by Philipp Hörist at 2018-10-06T22:46:41Z
Fix superfluous-parens pylint errors
- - - - -
e952739d by Philipp Hörist at 2018-10-06T22:46:42Z
Update pylint error list
Check for C0325 superfluous-parens
- - - - -
eb6f5761 by Philipp Hörist at 2018-10-06T22:46:42Z
Fix redefined-outer-name pylint errors
- - - - -
f9c9b2f0 by Philipp Hörist at 2018-10-06T22:46:42Z
Update pylint error list
Check for W0621 redefined-outer-name
- - - - -
9dde6f25 by Philipp Hörist at 2018-10-06T22:46:42Z
Update .pylintrc
- - - - -
1c7f347a by Philipp Hörist at 2018-10-06T22:46:42Z
Fix missing time attribute
This was removed by accident
- - - - -
5ff08236 by Philipp Hörist at 2018-10-06T22:46:42Z
Fix bare-except pylint errors
- - - - -
7674450c by Philipp Hörist at 2018-10-06T22:46:42Z
Update pylint error list
Check for W0702 bare-except
- - - - -
6305fc69 by Philipp Hörist at 2018-10-06T22:46:43Z
Fix logging-not-lazy pylint errors
- - - - -
a8509db2 by Philipp Hörist at 2018-10-06T22:46:43Z
Update pylint error list
Check for W1201 logging-not-lazy
- - - - -
7c558d38 by Philipp Hörist at 2018-10-06T22:46:43Z
Update pylint error list
Check for W1202 logging-format-interpolation
- - - - -
cebd83d4 by Philipp Hörist at 2018-10-06T22:46:44Z
Fix unused-variable pylint errors
- - - - -
aca7019b by Philipp Hörist at 2018-10-06T22:46:44Z
Update pylint error list
Check for W0612 unused-variable
- - - - -
407dc04b by Philipp Hörist at 2018-10-06T22:46:44Z
Fix pylint errors
- - - - -
c4bd6d6a by Philipp Hörist at 2018-10-06T22:46:44Z
Fix consider-iterating-dictionary pylint errors
- - - - -
be2d1131 by Philipp Hörist at 2018-10-06T22:46:44Z
Update pylint error list
Check for C0201 consider-iterating-dictionary
- - - - -
4fb78dfb by Philipp Hörist at 2018-10-06T22:46:44Z
Use keys() iteration if we modify the dict
- - - - -
defe74cc by Philipp Hörist at 2018-10-06T22:46:45Z
Fix literal-comparison pylint errors
- - - - -
acb0bacc by Philipp Hörist at 2018-10-06T22:46:45Z
Fix simplifiable-if-statement pylint errors
- - - - -
e4e99827 by Philipp Hörist at 2018-10-06T22:46:45Z
Update pylint error list
- Check for R0123 literal-comparison
- Check for R1703 simplifiable-if-statement
- - - - -
bc70b24d by Philipp Hörist at 2018-10-06T22:46:45Z
Fix trailing-comma-tuple pylint errors
- - - - -
4923464d by Philipp Hörist at 2018-10-06T22:46:45Z
Update pylint error list
Check for R1707 trailing-comma-tuple
- - - - -
c5ca8955 by Philipp Hörist at 2018-10-06T22:46:45Z
keys() doesnt return list() in python3
- - - - -
b9edcceb by Philipp Hörist at 2018-10-06T22:46:45Z
Fix redefined-argument-from-local pylint errors
- - - - -
dad5331b by Philipp Hörist at 2018-10-06T22:46:46Z
Fix no-else-return pylint errors
- - - - -
56f4d351 by Philipp Hörist at 2018-10-06T22:46:46Z
Update pylint error list
- Check for R1704 redefined-argument-from-local
- Check for R1705 no-else-return
- - - - -
5d1de209 by Philipp Hörist at 2018-10-06T22:46:47Z
Fix singleton-comparison pylint errors
- - - - -
a65d88c1 by Philipp Hörist at 2018-10-06T22:46:47Z
Fix multiple-statements pylint errors
- - - - -
b2a64fe5 by Philipp Hörist at 2018-10-06T22:46:47Z
Update pylint error list
- Check for C0121 singleton-comparison
- Check for C0321 multiple-statements
- - - - -
e8422987 by Philipp Hörist at 2018-10-06T22:46:48Z
Fix bad-whitespace pylint errors
- - - - -
f12dfb81 by Philipp Hörist at 2018-10-06T22:46:48Z
Fix trailing-whitespace pylint errors
- - - - -
c156f02c by Philipp Hörist at 2018-10-06T22:46:48Z
Fix redefined-builtin pylint errors
- - - - -
7e177f05 by Philipp Hörist at 2018-10-06T22:46:48Z
Update pylint error list
- Check for W0622 redefined-builtin
- Check for C0303 trailing-whitespace
- Check for C0326 bad-whitespace
- - - - -
9baf4666 by Philipp Hörist at 2018-10-06T22:46:49Z
Fix unnecessary-pass pylint errors
- - - - -
20c5af5d by Philipp Hörist at 2018-10-06T22:46:49Z
Fix useless-super-delegation pylint errors
- - - - -
7a96e6a4 by Philipp Hörist at 2018-10-06T22:46:49Z
Fix consider-using-in pylint errors
- - - - -
d0c913af by Philipp Hörist at 2018-10-06T22:46:49Z
Update pylint error list
- Check for R1714 consider-using-in
- Check for W0107 unnecessary-pass
- Check for W0235 useless-super-delegation
- - - - -
8a2044a5 by Philipp Hörist at 2018-10-06T22:46:49Z
Update pylint error list
Specify from now on the errors that are disabled instead of enabled,
because we have now more checks enabled than disabled
- - - - -
99efc4a9 by Philipp Hörist at 2018-10-06T22:46:49Z
Fix pylint errors
- consider-using-enumerate
- unneeded-not
- unidiomatic-typecheck
- - - - -
e89dfccf by Philipp Hörist at 2018-10-06T22:46:49Z
Fix pylint errors
- bad-mcs-method-argument
- trailing-newlines
- no-self-argument
- - - - -
9543e0a1 by Philipp Hörist at 2018-10-06T22:46:49Z
Update pylint error list
- Check for C0113 unneeded-not
- Check for C0123 unidiomatic-typecheck
- Check for C0203 bad-mcs-method-argument
- Check for C0200 consider-using-enumerate
- Check for C0305 trailing-newlines
- Check for E0213 no-self-argument
- - - - -
d37a93ff by Philipp Hörist at 2018-10-06T22:46:49Z
Fix unneeded-not pylint errors
- - - - -
f163d90a by Philipp Hörist at 2018-10-06T22:46:50Z
Dont move window between virtual desktops
Its the job of the window manager to restore a window to the correct
location
- - - - -
08cfe09a by Philipp Hörist at 2018-10-06T22:46:50Z
Fix pylint errors
- used-before-assignment
- misplaced-bare-raise
- - - - -
62020bf6 by Philipp Hörist at 2018-10-06T22:46:50Z
Update pylint error list
- Check for E0601 used-before-assignment
- Check for E0704 misplaced-bare-raise
- Check for W0101 unreachable
- - - - -
64487929 by Philipp Hörist at 2018-10-06T22:46:50Z
Fix pylint errors
- pointless-statement
- pointless-string-statement
- unnecessary-lambda
- - - - -
cb95e220 by Philipp Hörist at 2018-10-06T22:46:50Z
Update pylint error list
- Check for W0104 pointless-statement
- Check for W0105 pointless-string-statement
- Check for W0108 unnecessary-lambda
- - - - -
60173c06 by Philipp Hörist at 2018-10-06T22:46:50Z
Fix pylint errors
- duplicate-key
- eval-used
- comparison-with-callable
- - - - -
4eb226bb by Philipp Hörist at 2018-10-06T22:46:50Z
Update pylint error list
- Check for W0109 duplicate-key
- Check for W0123 eval-used
- Check for W0143 comparison-with-callable
- - - - -
16f76202 by Philipp Hörist at 2018-10-06T22:46:50Z
pylint W0143 is not available on pylint < 2.0
- - - - -
4c38a309 by Philipp Hörist at 2018-10-06T22:46:51Z
Fix pylint errors
- deprecated-method
- anomalous-backslash-in-string
- cell-var-from-loop
- undefined-loop-variable
- - - - -
5d7df84f by Philipp Hörist at 2018-10-06T22:46:51Z
Update pylint error list
- Check for W0631 undefined-loop-variable
- Check for W0640 cell-var-from-loop
- Check for W1401 anomalous-backslash-in-string
- Check for W1505 deprecated-method
- - - - -
b05dc5c0 by Philipp Hörist at 2018-10-06T22:46:51Z
Fix undefined-loop-variable pylint error
- - - - -
8e5d3102 by Philipp Hörist at 2018-10-06T22:46:51Z
Update pre-push-tests.sh
- - - - -
0d858180 by André Apitzsch at 2018-10-06T22:46:51Z
Remote control: Better handle unknown types
there is no corresponding GLib.Variant for None,
use conversion to string as workaround
- - - - -
fa45935c by Philipp Hörist at 2018-10-06T22:46:51Z
Make SQL INSERT querys more resilient
Specify the column in which we insert otherwise downgrading Gajim is
not possible anymore because the query breaks if we modified the column
count in future
- - - - -
30442be2 by Philipp Hörist at 2018-10-06T22:46:51Z
ConvTextview: Rework display of encryption
- - - - -
1956885a by Philipp Hörist at 2018-10-06T22:46:51Z
Fix colors and icons
- - - - -
bb36078e by Philipp Hörist at 2018-10-06T22:46:51Z
remove icon
- - - - -
ced39dab by André Apitzsch at 2018-10-06T22:46:51Z
Remove epydoc.conf
it doesn't work with Python 3 and epydoc is no longer under development
- - - - -
fb42136b by Philipp Hörist at 2018-10-06T22:46:52Z
Move HtmlTextView test into test folder
- - - - -
ab15537c by Philipp Hörist at 2018-10-06T22:46:52Z
Add license header to emoji_data.py
- - - - -
4aca5905 by Philipp Hörist at 2018-10-06T22:46:52Z
Extend stubs for emoji_data
- - - - -
95bd8632 by Philipp Hörist at 2018-10-06T22:46:52Z
Add annotations
- Add a gtk/types modules
- Add a gtk/const module to prevent circular imports
- - - - -
eb8093d2 by Philipp Hörist at 2018-10-06T22:46:52Z
Add annotations
- Remove some unused vars from app
- - - - -
1ca131cd by Philipp Hörist at 2018-10-06T22:46:52Z
Add __init__.py to gajim/dev
- - - - -
fafef38f by Philipp Hörist at 2018-10-06T22:46:52Z
Fix pylint errors in ipython_view
- - - - -
9bbc2ece by Philipp Hörist at 2018-10-06T22:46:53Z
Fix rest of mypy errors
- This allows us to run mypy on the full gajim folder
- - - - -
637b373a by Philipp Hörist at 2018-10-06T22:46:53Z
Update CI
- Run mypy on the full gajim folder
- - - - -
458b1804 by Philipp Hörist at 2018-10-06T22:46:53Z
Add python3-cairo to CI
- - - - -
edaa4988 by Philipp Hörist at 2018-10-06T22:46:53Z
Dont show encryption status for status messages
Fixes #9353
- - - - -
4c49d146 by Philipp Hörist at 2018-10-06T22:46:53Z
Update mypy.ini
- - - - -
d295472a by Philipp Hörist at 2018-10-06T22:46:53Z
Refactor link context menu
- Move hyperlink handling into HtmlTextView
- Use actions on the menuitems
- - - - -
3bdcd53f by Philipp Hörist at 2018-10-06T22:46:53Z
Dont parse our own nick on sent carbons
Fixes #9051
- - - - -
5db0178a by Philipp Hörist at 2018-10-06T22:46:54Z
Windows: Add debug logging switch in preferences
If debug logging is enabled verbose output is redirected to a file
in the user dir
- - - - -
ad5f59ba by Philipp Hörist at 2018-10-06T22:46:54Z
configpaths: Add get_plugin_dirs() method
This helps with mypy because otherwise get() has multiple return types
This reduces our usage of cast()
- - - - -
bf536134 by Philipp Hörist at 2018-10-06T22:46:54Z
Add dark theme switch in preferences
- - - - -
110f742e by Philipp Hörist at 2018-10-06T22:46:54Z
Add annotations
- - - - -
3ab7f928 by Yann Leboulanger at 2018-10-06T22:46:54Z
handle error message from MUC correctly. Fixes #9280
- - - - -
45e03c25 by Yann Leboulanger at 2018-10-06T22:46:54Z
fix displaying HTML content. Fixes #9210
- - - - -
7c45943d by Philipp Hörist at 2018-10-06T22:46:54Z
Check if path is None
- - - - -
8e28ca08 by Philipp Hörist at 2018-10-06T22:46:54Z
GroupchatControl: Add a is_connected property
- - - - -
ec76d8ac by Philipp Hörist at 2018-10-06T22:46:55Z
Only use absolute imports from gtk module
- This reduces import cycles
- - - - -
cb1be162 by Philipp Hörist at 2018-10-06T22:46:55Z
Fix Dark Theme switch
- Move css_config to gtk module
- Add Combobox for overriding the current session setting
- Move theme methods to css_config
- - - - -
74c8c248 by Philipp Hörist at 2018-10-06T22:46:55Z
Move AdvancedConfig to gtk module
- - - - -
8f97dd9b by Philipp Hörist at 2018-10-06T22:46:55Z
Move AccountsWindow to gtk module
- - - - -
99480151 by Marcin Mielniczuk at 2018-10-06T22:46:55Z
Add .vscode to .gitignore
This is where the workspace settings are stored.
- - - - -
13473c36 by Philipp Hörist at 2018-10-06T22:46:56Z
Preferences: Update layout and some options
- Add a 'convert ascii emoji' checkbutton
- Remove 'Disabled' from Emoji theme
- Change the layout of the style tab
- - - - -
2cf0fb2e by Philipp Hörist at 2018-10-06T22:46:56Z
Fix mnemonics and change some strings
- - - - -
e292b78a by Philipp Hörist at 2018-10-06T22:46:56Z
Fix security labels
- - - - -
944a1a93 by Philipp Hörist at 2018-10-06T22:46:56Z
Fix Windows build
- - - - -
dd3bbf2b by Philipp Hörist at 2018-10-06T22:46:56Z
Request security catalog from the barejid
- Some Code/UI cleanup
- - - - -
5e6320d2 by Philipp Hörist at 2018-10-06T22:46:56Z
Remove unused import
- - - - -
db348771 by Philipp Hörist at 2018-10-06T22:46:56Z
MAM: Up the requested page size
- - - - -
0af65954 by Daniel Brötzmann at 2018-10-06T22:46:57Z
Unify Emoticon and Emoji strings
- - - - -
fcc2e3a8 by Daniel Brötzmann at 2018-10-06T22:46:57Z
Fix #9045, desync'ed
- - - - -
a9af4518 by Daniel Brötzmann at 2018-10-06T22:46:57Z
Fix more strings from #7470
- - - - -
622d44b2 by Philipp Hörist at 2018-10-06T22:46:57Z
Fix typo
- - - - -
c88932fc by Daniel Brötzmann at 2018-10-06T22:46:57Z
Add desktop actions start-chat and show-next-pending-event
- - - - -
50c670e6 by Philipp Hörist at 2018-10-06T22:46:57Z
Refactor Chat State Notifications
- Move code into chatstate module
- Refactor most of the code, make it much simpler
- - - - -
cbce361f by Philipp Hörist at 2018-10-06T22:46:57Z
Fix wrong argument
- - - - -
6cd61967 by Philipp Hörist at 2018-10-06T22:46:58Z
Fix passing wrong type
- - - - -
38ac6a06 by Philipp Hörist at 2018-10-06T22:46:58Z
Pass correct show state
- - - - -
9328475c by Marcin Mielniczuk at 2018-10-06T22:46:58Z
Pylint CI improvements
* Move the pylint CI configuration to a separate script
* Update pylint in CI to 2.1.1
* Add pycurl to pylint whitelist
- - - - -
ba44f98d by Philipp Hörist at 2018-10-06T22:46:58Z
Fix the fix
- - - - -
65f74e3d by Philipp Hörist at 2018-10-06T22:46:58Z
MUC: Set active chatstate on messages
- - - - -
14bad789 by Philipp Hörist at 2018-10-06T22:46:58Z
Add debug commandline options
To easier simulate connectivity loss
- - - - -
7ece7dba by Philipp Hörist at 2018-10-06T22:46:58Z
Pull correct security catalog for private messages
- - - - -
d35a9f6a by Philipp Hörist at 2018-10-06T22:46:58Z
Add a configurable threshold for MAM in MUC
- - - - -
12c46fd0 by Philipp Hörist at 2018-10-06T22:46:59Z
Dont return None on has_mam()
Fixes #9368
- - - - -
048224d5 by Philipp Hörist at 2018-10-06T22:46:59Z
Fix resume after sm timeout
Fixes #9364
- - - - -
33a62760 by Philipp Hörist at 2018-10-06T22:46:59Z
MUC: Make print_status affect the 333 status code
- - - - -
8bab5d1a by Philipp Hörist at 2018-10-06T22:46:59Z
Better determine when we fully joined a muc
- - - - -
ec839cc1 by Philipp Hörist at 2018-10-06T22:46:59Z
Dont show MUC subject on rejoin
- We only show it, if it changed
- - - - -
31b05472 by Philipp Hörist at 2018-10-06T22:46:59Z
Fix textview sorting
- - - - -
fc5e2d3a by Philipp Hörist at 2018-10-06T22:46:59Z
MUC: Show timestamp also for info messages
- - - - -
ae629d82 by Philipp Hörist at 2018-10-06T22:46:59Z
MUC: Show info message that we joined the room
- - - - -
8ace1f2b by Philipp Hörist at 2018-10-06T22:47:00Z
MUC: Add option for showing the subject on join
- - - - -
f197358e by Philipp Hörist at 2018-10-06T22:47:00Z
Import _() instead of using builtin namespace
- Prepare for removing the global installed _() method in builtins
- Sort some imports along the way
- - - - -
bd2a3a0e by Philipp Hörist at 2018-10-06T22:47:00Z
Improve finding locale dir
- Dont install _() globally, although its elegant mypy cant deal with it
- If gettext cant find the translation itself, iter through all dirs and search for it
- - - - -
9c8a47aa by Philipp Hörist at 2018-10-06T22:47:01Z
Fix missing imports
- - - - -
8f89f039 by Philipp Hörist at 2018-10-06T22:47:01Z
Fix pylint error
- - - - -
10faa940 by Philipp Hörist at 2018-10-06T22:47:01Z
Update .pylintrc
- - - - -
0c1a271e by Philipp Hörist at 2018-10-06T22:47:01Z
Dont show joined message on status change
- - - - -
6565aacb by Philipp Hörist at 2018-10-06T22:47:01Z
Update ChangeLog
- - - - -
24 changed files:
- .gitignore
- .gitlab-ci.yml
- ChangeLog
- appveyor.yml
- data/org.gajim.Gajim.appdata.xml.in
- data/org.gajim.Gajim.desktop.in
- − doc/epydoc.conf
- gajim/adhoc_commands.py
- gajim/app_actions.py
- gajim/application.py
- gajim/atom_window.py
- gajim/cell_renderer_image.py
- gajim/chat_control.py
- gajim/chat_control_base.py
- gajim/command_system/dispatcher.py
- gajim/command_system/framework.py
- gajim/command_system/implementation/custom.py
- gajim/command_system/implementation/execute.py
- gajim/command_system/implementation/middleware.py
- gajim/command_system/implementation/standard.py
- gajim/command_system/mapping.py
- gajim/common/account.py
- gajim/common/app.py
- gajim/common/caps_cache.py
The diff was not included because it is too large.
View it on GitLab: https://dev.gajim.org/gajim/gajim/compare/501111b93ee092f2746c15136f7a5fea0…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/compare/501111b93ee092f2746c15136f7a5fea0…
You're receiving this email because of your account on dev.gajim.org.
Philipp Hörist pushed to branch master at gajim / gajim
Commits:
cf7ba8d7 by Philipp Hörist at 2018-10-06T22:13:08Z
Update ChangeLog
- - - - -
1 changed file:
- ChangeLog
Changes:
=====================================
ChangeLog
=====================================
@@ -1,3 +1,30 @@
+Gajim 1.0.99.1 (07 October 2018)
+
+ New
+
+ * Implement XEP-0398
+ * MUC: Set Threshold for requesting history
+ * Show icon for unencrypted messages
+ * Support more media players for broadcasting the current tune
+ * Windows: Add a debug logging switch in preferences
+ * Preferences: enable/disable dark theme
+ * Preferences: enable/disable the MUC subject beeing shown on join
+ * Preferences: enable/disable ascii emoji conversion
+
+ Bug fixes
+
+ * 9198 Creating new MUCs with captial letters is not possible
+ * 9210 Error when clicking on new message indicator
+ * 9280 Inviting users to a MUC causes error
+ * 9301 Error when opening service discovery window
+ * 9309 Error when clicking on a groupchat invite notification
+ * 9311 Error when requesting server info
+ * 9117 Windows UAC changes status not available
+ * 9324 No menus/dialogs on Win7
+ * 9326 IPV6 Connection problem on Win10
+ * 9334 Joining big MUCs takes very long
+ * 9339 Error caused by remote_control
+
Gajim 1.0.99 (19 August 2018)
New
View it on GitLab: https://dev.gajim.org/gajim/gajim/commit/cf7ba8d790f9629db972e07cf66b03c9ee…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/commit/cf7ba8d790f9629db972e07cf66b03c9ee…
You're receiving this email because of your account on dev.gajim.org.
Philipp Hörist pushed to branch master at gajim / gajim
Commits:
cea5231c by Philipp Hörist at 2018-10-06T21:08:53Z
Dont show joined message on status change
- - - - -
1 changed file:
- gajim/groupchat_control.py
Changes:
=====================================
gajim/groupchat_control.py
=====================================
@@ -1858,10 +1858,11 @@ class GroupchatControl(ChatControlBase):
# init
if obj.status_code and obj.nick == self.nick:
if '110' in obj.status_code:
- # We just join the room
- self.print_conversation(
- _('You (%s) joined the room') % self.nick,
- 'info', graphics=False)
+ if not self.is_connected:
+ # We just join the room
+ self.print_conversation(
+ _('You (%s) joined the room') % self.nick,
+ 'info', graphics=False)
if self.room_jid in app.automatic_rooms[self.account] and \
app.automatic_rooms[self.account][self.room_jid]['invities']:
if self.room_jid not in app.interface.instances[
View it on GitLab: https://dev.gajim.org/gajim/gajim/commit/cea5231c79aabc8a44c19e9dc0ef9d9b2c…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/commit/cea5231c79aabc8a44c19e9dc0ef9d9b2c…
You're receiving this email because of your account on dev.gajim.org.
Philipp Hörist pushed to branch master at gajim / gajim
Commits:
ca467421 by Philipp Hörist at 2018-10-06T21:04:28Z
Fix missing imports
- - - - -
74bb8cec by Philipp Hörist at 2018-10-06T21:06:07Z
Fix pylint error
- - - - -
a26c4f16 by Philipp Hörist at 2018-10-06T21:06:22Z
Update .pylintrc
- - - - -
5 changed files:
- gajim/command_system/implementation/middleware.py
- gajim/command_system/mapping.py
- gajim/common/contacts.py
- gajim/logind_listener.py
- pylintrc
Changes:
=====================================
gajim/command_system/implementation/middleware.py
=====================================
@@ -34,7 +34,9 @@ don't need to dig up the code itself to write basic commands.
from traceback import print_exc
from gi.repository import Pango
+
from gajim.common import app
+from gajim.common.i18n import _
from gajim.command_system.framework import CommandProcessor
from gajim.command_system.errors import CommandError, NoCommandError
=====================================
gajim/command_system/mapping.py
=====================================
@@ -25,6 +25,8 @@ according to the command properties.
import re
from operator import itemgetter
+from gajim.common.i18n import _
+
from gajim.command_system.errors import DefinitionError, CommandError
# Quite complex piece of regular expression logic to parse options and
=====================================
gajim/common/contacts.py
=====================================
@@ -26,6 +26,7 @@
try:
from gajim.common import caps_cache
+ from gajim.common.i18n import _
from gajim.common.account import Account
from gajim import common
from gajim.common.const import Chatstate
@@ -401,8 +402,8 @@ class LegacyContactsAPI:
for jid in self.get_jid_list(account):
if jid == our_jid:
continue
- if common.app.jid_is_transport(jid) and not \
- _('Transports') in groups:
+ if (common.app.jid_is_transport(jid) and
+ _('Transports') not in groups):
# do not count transports
continue
if self.has_brother(account, jid, accounts) and not \
=====================================
gajim/logind_listener.py
=====================================
@@ -25,6 +25,7 @@ import logging
from gi.repository import Gio, GLib
from gajim.common import app
+from gajim.common.i18n import _
log = logging.getLogger('gajim.logind_listener')
=====================================
pylintrc
=====================================
@@ -94,7 +94,7 @@ max-nested-blocks=5
# List of additional names supposed to be defined in builtins. Remember that
# you should avoid to define new builtins when possible.
-additional-builtins=_
+additional-builtins=
# Tells whether unused global variables should be treated as a violation.
allow-global-unused-variables=yes
View it on GitLab: https://dev.gajim.org/gajim/gajim/compare/ad4e1258d32a13475f1254b35cf9d94d0…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/compare/ad4e1258d32a13475f1254b35cf9d94d0…
You're receiving this email because of your account on dev.gajim.org.