summaryrefslogtreecommitdiff
path: root/src/core/core.py
AgeCommit message (Collapse)Author
2015-07-14Fix the initial help messagemathieui
2015-05-31Cleanup: remove sone unused code and threading stuffmathieui
2015-05-21Resize after setting the vertical_tab_list_size optionmathieui
2015-05-11Remove gettext support, as we don’t want to translate poezio, and it takes ↵Emmanuel Gil Peyrot
more than 1ms per call.
2015-04-14Fix #2714 (make bare /bookmark use the current room password if there is one)mathieui
2015-04-13Handle error messages for realmathieui
2015-04-10Save the bookmarks after changing the storage methodmathieui
also fix a check that would make the handler never trigger…
2015-02-09Do not enable the cursor during full screen redrawmathieui
(and restore it afterwards) Could take care of some refresh issues with the position of the cursor
2015-02-09Change the bookmark interfacemathieui
move the modulename to bookmark → boookmarks add a bookmarklist class with remove module-level variables do a features check on startup before trying to fetch the bookmarks
2015-01-20Make the ncurses unicode check earliermathieui
and improve the message.
2015-01-20Add a check for python ncurses unicode supportmathieui
Exit almost gracefully instead of generating gigabytes of error logs. TODO: pressure the python maintainers into dropping ncurses and curses support, and use ncursesw only instead.
2015-01-06Trigger a /recolor when we set deterministic_nick_colors=trueFlorent Le Coz
2015-01-03Do not trigger the “tab_change” event when going over a gaptabmathieui
2014-12-30Add a callback on enable_vertical_tab_list changemathieui
2014-12-30Add a command to reload the config.Eijebong
2014-12-17Handle invalid certificate chains (with the ca_cert_path option)mathieui
2014-12-09Introduce the go_to_previous_tab_on_alt_number optionFlorent Le Coz
fix #2841
2014-12-09Fix #2802 (add a /closeall command, with a new plugin)mathieui
2014-12-07Fix #2570 (add /filter_jid to XMLTab, and syntax highlighting)mathieui
Also add /filter_from and /filter_to, and allow chaining filters.
2014-12-05Add documentation for /set_defaultmathieui
and fix minor typing mistakes too
2014-12-05Add a set_default command.Eijebong
2014-11-02Add a stream error handler in order to display error messagesmathieui
2014-10-31Merge branch 'master' of git.poez.io:poezio into slixmathieui
Conflicts: src/bookmark.py src/config.py src/connection.py src/core/commands.py src/core/core.py src/core/handlers.py src/windows/info_bar.py src/windows/muc.py src/windows/roster_win.py src/windows/text_win.py src/xhtml.py
2014-10-20Remove the (sometimes wrong) default values in the config.get() callsmathieui
2014-08-25Clear the numbers already entered on alt+j when the new one is not digitFlorent Le Coz
2014-08-07Continuation keys (like after M-j or Ctrl-c) are handled without blockingFlorent Le Coz
2014-08-01Entirely remove the g_lock (used to avoid a few race conditions with ncures)Florent Le Coz
2014-08-01Fix a few blocking iq, and remove all block=False function argumentsFlorent Le Coz
2014-08-01Little comments fixFlorent Le Coz
2014-08-01Privacy: do leak our last activy when our status is away or xaFlorent Le Coz
2014-08-01The password used can be changed at runtime using /set and /reconnectFlorent Le Coz
2014-08-01First implementation of auto_reconnect, poezio-sideFlorent Le Coz
2014-08-01Display “authentication failed” only when all auth methods failedFlorent Le Coz
2014-08-01Make the TimedEvents work with asyncioFlorent Le Coz
Improvements: events now occur precisely at the specified date. You don’t need to stop touching your keyboard to execute them.
2014-07-31Make the resize work, using an ugly workaroundFlorent Le Coz
It seems efficient (more than the curses.endwin(); stdscr.refresh() stuf, which is slow and really really ugly) and it doesn't break my lovely main loop, so it’s all good (except that it uses shutil…)
2014-07-30Fix a bunch of iq.send() by removing the `block` argumentFlorent Le Coz
2014-07-30Fix all the connect() reconnect() stuffFlorent Le Coz
The /reconnect command should now properly work everytime.
2014-07-24First adaptation to slixmppFlorent Le Coz
2014-07-24Use slixmppFlorent Le Coz
2014-07-01Fix a traceback when we trigger the reload using a signalFlorent Le Coz
2014-05-31get_tab_by_name() should specify a tab type whenever possibleFlorent Le Coz
For example, a tab can be named muc.example.com, if you do /list muc.example.com. If you then do /join muc.example.com, the error handler needs to get the correct tab (the MucTab, not the MucListTab previously opened). This commit fixes the above issue (a traceback), and maybe some others like that.
2014-05-15Make detecting the features supported by the remote entity less awfulmathieui
no more stalling while waiting for a disco info while sending a message.
2014-05-08Add an ugly fix to avoid endless disco#info queries with each message (with ↵mathieui
receipts) We need to check if the remote entity supports 0184, but if it doesn’t support disco#info, then we will get an iq type="error" and nothing will be cached, leading to disco#info queries being sent each time. Keep a cache valid 2 hours of the JIDs which replied with an error. TODO: check that this the kind of time period we want.
2014-05-06When closing a tab, go to the previous one, and not the one before it in the ↵mathieui
tab list
2014-05-05Revert "Fix #2072 (only resize a tab if the size changed since the last ↵mathieui
display)" This reverts commit b46f0f5e266c321632738ca40839759486b47a7e. Conflicts: src/tabs/muclisttab.py Doing this made the unresized elements refresh in the old subwins, causing glitches and weirdness. And anyway, the only problematic element is the TextWin (rebuilding all the lines of a buffer is expensive), but it already checks if the width changed.
2014-05-04Implement the execution of ad-hoc commands (#1832)Florent Le Coz
2014-05-04Add the /ad-hoc <jid> command to list commands of the given jidFlorent Le Coz
2014-05-03Fix #2072 (only resize a tab if the size changed since the last display)mathieui
2014-05-01Move data_forms in the tabs directoryFlorent Le Coz
2014-04-30Remove Tab.get_name() and use Tab.name insteadmathieui
(keep a get_name() fallback just in case for now)