summaryrefslogtreecommitdiff
path: root/poezio
AgeCommit message (Collapse)Author
2016-08-22Muctab: Only search for matching colors on user joinmathieui
this call is actually quite expensive, so it will help in specific cases where we receive a lot of presence stanzas (e.g. a netsplit in an irc gateway, or a +vvvvvvvvvvvvvvvvvvvvvvvvv, etc) that are not joins
2016-08-21Don’t call input completion() functions inside completion methodsmathieui
Use a placeholder object that can run it afterwards, so that we don’t have side effects inside those functions.
2016-08-20Fix #3219, Fix #3220 (no connection loops on some stream errors)mathieui
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-20Fix a typo in the httpauth dialogmathieui
2016-08-20Implement XEP-0070 using the confirmtabmathieui
2016-08-19Remove unused leftover importsmathieui
2016-08-19Use the confirmtab for TLS cert validationmathieui
And wipe the YesNoInput from the codebase
2016-08-19Add a "confirm" tab typemathieui
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-18Use conversation.get_nick() instead of conversation.nick when adding aEijebong
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-13fixes #3147 (/message auto-complete misses offline users) by adding every ↵Luke Marlin
jids to the completion list
2016-08-11Fix /helpmathieui
2016-07-30Disable unused logging levels, makes logging.debug about 25 times faster.Emmanuel Gil Peyrot
2016-07-29Advertise us as a console client, not as a pc one.Emmanuel Gil Peyrot
2016-07-26Make sure the color values are integers, in xhtml.pylouiz’
2016-07-22Fix a bug with the _close_tab shortcutmathieui
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-22Fix /listmathieui
2016-07-14Improve the topic displaymathieui
More colors, show an indicator if we changed it
2016-07-14Improve /topic displaymathieui
2016-07-14Fix a bug in multiline colored textmathieui
if the first, attribute color was negative, the color wasn’t passed on to the next line.
2016-07-13Fix daemon.py shebang.Eijebong
2016-07-12Improve refresh performance in big roomsmathieui
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-07Remove unused SizeManager argument, and simplify its import.Emmanuel Gil Peyrot
2016-07-07Fix the configure and bookmark tabmathieui
2016-07-07Fix a circular import introduced in 409b1513mathieui
It breaks python 3.4 which is touchy about them, https://bugs.python.org/issue17636
2016-07-06Don't use a list (that we modify) as a default argumentlouiz’
2016-07-06Refactor a little thing in /version codelouiz’
2016-07-06Remove some unused thingslouiz’
2016-07-06Merge remote-tracking branch 'linkmauve/big-performances-improvement'louiz’
2016-07-06Make UserList.refresh_if_possible not hyper dumb.Emmanuel Gil Peyrot
This function was actually calling refresh for every single item that was different from the cached version.
2016-07-06Cache results in poezio.theming.to_curses_attr.Emmanuel Gil Peyrot
This increases performances a *lot* compared to the previous uncached version.
2016-07-06Move Win._tab_win into poezio.windows.TAB_WIN.Emmanuel Gil Peyrot
2016-07-06Always use the same argument name in Input.do_command.Emmanuel Gil Peyrot
2016-07-06Rename a private method with an underscore.Emmanuel Gil Peyrot
2016-07-06Add missing return values in boolean functions.Emmanuel Gil Peyrot
2016-07-06Always import Win from base_wins.Emmanuel Gil Peyrot
2016-07-04Refactor the /join commandmathieui
Fix subtle bugs hopefully without introducing new ones
2016-07-04Correctly set the MucListTab name to a string and not a JIDlouiz’
Fix a traceback on /w, and many other places, when a MucListTab is open
2016-07-03RIP gmail.commathieui
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-03Fix plugin loading when installedmathieui
2016-07-03Fix launch.shmathieui
We want to be able to run "python -m poezio" AND have a poezio entry point.
2016-07-03Make the entry point a functionmathieui
otherwise it breaks the generated entry point loader, which will work but display a traceback on exit
2016-06-30Remove every now-useless usage of the Singleton function.Emmanuel Gil Peyrot
2016-07-01Fix dynamic/static conversation tabmathieui
2016-06-30Only import "Command" instead of "core" when possiblemathieui
2016-06-30Use a "core" parameter for each tab object instead of a singletonmathieui
fixes the circular import issue
2016-06-30Absolute imports everywheremathieui
2016-06-30Use absolute imports instead of relative onesmathieui
All this crap is very brittle due to circular deps and python handling them badly. This appears to be fixing some stuff, at the very least. This is sed, so cleanup of imports (which can now be grouped together) is not done yet.
2016-06-28Fix /nickmathieui
2016-06-28Simplify Tab.core to remove class variables.Emmanuel Gil Peyrot
2016-06-28Import Singleton instead of its module, and remove unused imports.Emmanuel Gil Peyrot