mathieui
11b193fb36
Fix #3219 , Fix #3220 (no connection loops on some stream errors)
...
Do not reconnect if the stream error is a conflict or an host-unknown;
also add a sleep(1) in order to not DoS the server if it loops on other
conditions.
2016-08-20 13:13:23 +02:00
mathieui
04939cc6c3
Fix a typo in the httpauth dialog
2016-08-20 00:56:40 +02:00
mathieui
9cd8788400
Implement XEP-0070 using the confirmtab
2016-08-20 00:12:59 +02:00
mathieui
9230126a89
Remove unused leftover imports
2016-08-19 01:15:32 +02:00
mathieui
0c21af12b0
Use the confirmtab for TLS cert validation
...
And wipe the YesNoInput from the codebase
2016-08-19 01:04:43 +02:00
mathieui
82d00d495b
Add a "confirm" tab type
...
This tab will be used when an external events prompts a boolean choice
to a user, like a new ssl cert, or a XEP (e.g. 0070) that needs an
answer, and for which a command-line interface with an info message
would be a pain.
2016-08-19 01:00:06 +02:00
Eijebong
c94df86b2c
Use conversation.get_nick() instead of conversation.nick when adding a
...
message to a conversation tab.
When you rename one of your contact and have a conversation opened, the
nickname wasn't updated when you received new messages.
2016-08-18 21:21:08 +02:00
Luke Marlin
ec077496ba
fixes #3147 (/message auto-complete misses offline users) by adding every jids to the completion list
2016-08-13 19:40:49 +02:00
mathieui
d7ffaa44a2
Fix /help
2016-08-11 22:38:00 +02:00
Emmanuel Gil Peyrot
ae51999a6f
Disable unused logging levels, makes logging.debug about 25 times faster.
2016-07-30 12:59:58 +01:00
Emmanuel Gil Peyrot
aed82a0e3b
Advertise us as a console client, not as a pc one.
2016-07-29 23:18:06 +01:00
mathieui
f6960d09f0
Fix doc building
...
Broken by the namespace change
2016-07-27 19:05:27 +02:00
louiz’
15bef8d752
Make sure the color values are integers, in xhtml.py
2016-07-26 11:12:37 +02:00
mathieui
8634b5ea66
Fix a bug with the _close_tab shortcut
...
on_close wasn’t used correctly everywhere.
Also make the "close" commands for each tab specific to themselves,
rather than taking the current tab for closure.
2016-07-22 19:56:07 +02:00
mathieui
89194356ee
Fix /list
2016-07-22 19:44:25 +02:00
mathieui
0a3738fd66
Improve the topic display
...
More colors, show an indicator if we changed it
2016-07-14 14:33:27 +02:00
mathieui
4b3dde2a27
Improve /topic display
2016-07-14 12:29:42 +02:00
mathieui
275a67864d
Fix a bug in multiline colored text
...
if the first, attribute color was negative, the color wasn’t passed on
to the next line.
2016-07-14 12:26:31 +02:00
mathieui
05fa56aea5
Next version is 0.10, not 1.0
...
1.0 is still a long way off
2016-07-14 11:07:56 +02:00
Eijebong
c702fb147b
Fix daemon.py shebang.
2016-07-13 18:51:08 +02:00
mathieui
a548e2ff6d
Improve refresh performance in big rooms
...
going through a list with more than 1000 elements, one at a time, can be
a bit tedious. Especially if you go through it every time you receive
one of those elements.
2016-07-12 21:05:46 +02:00
Emmanuel Gil Peyrot
d19f53c3e9
Remove unused SizeManager argument, and simplify its import.
2016-07-07 21:34:10 +01:00
mathieui
968ed665f6
Fix the configure and bookmark tab
2016-07-07 20:09:37 +02:00
mathieui
dae641412e
Fix a circular import introduced in 409b1513
...
It breaks python 3.4 which is touchy about them, https://bugs.python.org/issue17636
2016-07-07 19:51:53 +02:00
louiz’
3dcb04992d
Don't use a list (that we modify) as a default argument
2016-07-06 10:08:23 +02:00
louiz’
96a9fb699f
Refactor a little thing in /version code
2016-07-06 10:01:07 +02:00
louiz’
059799bb2d
Remove some unused things
2016-07-06 09:52:19 +02:00
louiz’
e397f38b47
Merge remote-tracking branch 'linkmauve/big-performances-improvement'
2016-07-06 09:26:03 +02:00
Emmanuel Gil Peyrot
69b4480e9e
Make UserList.refresh_if_possible not hyper dumb.
...
This function was actually calling refresh for every single item that
was different from the cached version.
2016-07-06 04:32:23 +01:00
Emmanuel Gil Peyrot
a47e18e873
Cache results in poezio.theming.to_curses_attr.
...
This increases performances a *lot* compared to the previous uncached
version.
2016-07-06 04:32:15 +01:00
Emmanuel Gil Peyrot
409b1513ce
Move Win._tab_win into poezio.windows.TAB_WIN.
2016-07-06 00:25:13 +01:00
Emmanuel Gil Peyrot
4ffe32ac64
Always use the same argument name in Input.do_command.
2016-07-06 00:25:12 +01:00
Emmanuel Gil Peyrot
14aec23206
Rename a private method with an underscore.
2016-07-06 00:25:12 +01:00
Emmanuel Gil Peyrot
84ee9c7afb
Add missing return values in boolean functions.
2016-07-06 00:25:12 +01:00
Emmanuel Gil Peyrot
521159c599
Always import Win from base_wins.
2016-07-06 00:25:12 +01:00
mathieui
0276f2adf7
Fix the dice plugin config
2016-07-05 01:39:17 +02:00
mathieui
d55ce5b996
Fix #3197 (add a dice plugin)
...
also add some doc for the marquee plugin
2016-07-05 01:15:04 +02:00
mathieui
43d7b029f8
Refactor the /join command
...
Fix subtle bugs hopefully without introducing new ones
2016-07-04 22:03:37 +02:00
louiz’
64647e3fe8
Correctly set the MucListTab name to a string and not a JID
...
Fix a traceback on /w, and many other places, when a MucListTab is open
2016-07-04 14:16:39 +02:00
mathieui
d039da7b2c
RIP gmail.com
...
If by change a user manages to connect to gmail, they won’t be able to
join another server that has MUCs, so that code is useless.
2016-07-03 02:27:21 +02:00
mathieui
7607140b71
Fix plugin loading when installed
2016-07-03 02:22:55 +02:00
mathieui
2e988af4d8
Fix launch.sh
...
We want to be able to run "python -m poezio" AND have a poezio entry
point.
2016-07-03 02:13:24 +02:00
mathieui
401048aba1
Make the entry point a function
...
otherwise it breaks the generated entry point loader, which will work
but display a traceback on exit
2016-07-03 01:59:05 +02:00
mathieui
8f1f877c96
Add /save_order to the reorder plugin
...
And fix a breakage due to the recent change in tab creation.
2016-07-01 19:51:34 +02:00
Emmanuel Gil Peyrot
b685df501a
Remove every now-useless usage of the Singleton function.
2016-06-30 23:29:51 +01:00
mathieui
d636d57df4
Fix dynamic/static conversation tab
2016-07-01 00:24:15 +02:00
mathieui
3e2839f74e
Only import "Command" instead of "core" when possible
2016-06-30 23:58:42 +02:00
mathieui
8383f77341
Use a "core" parameter for each tab object instead of a singleton
...
fixes the circular import issue
2016-06-30 23:57:12 +02:00
mathieui
8f7be37a70
Absolute imports everywhere
2016-06-30 23:36:25 +02:00
mathieui
945035fc18
Update the entry point again
2016-06-30 23:05:55 +02:00