Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-12-20 | Allow theming of the info buffer messages | mathieui | |
(only the left part) | |||
2012-12-20 | Fix #2186 (muc password in the config file) | mathieui | |
Also use the passwords on start, and automatically use a password with /join if there is one. | |||
2012-12-18 | Do not take 100% of the CPU when the certificate has changed | mathieui | |
and let the user have a better chance to read the question entirely | |||
2012-12-15 | (should) Fix #2175 ; prevent bugs caused by tab gaps | mathieui | |
2012-12-15 | Make /w command better. | Florent Le Coz | |
fix #2185 | |||
2012-12-15 | Add support for /set <option> toggle, which toggles the current value | Florent Le Coz | |
fix #2184 | |||
2012-12-14 | Use get_wch() if available, otherwise use the old (maybe buggy) method. | Florent Le Coz | |
This makes it possible to read the ctrl+arrows keys with python3.3, assign ctrl+left/right to next/previous tab, in the default config. | |||
2012-12-05 | Sort items in /help | mathieui | |
2012-11-30 | Force a resize of the interface whenever we /set something. | Florent Le Coz | |
This avoid some garbage on the screen when we set an option that changes the behaviour of the UI. | |||
2012-11-23 | Fix the timedelta for python 3.1 | mathieui | |
2012-11-17 | Changes to the plugin_dir option are now taken into account on runtime | mathieui | |
2012-11-17 | Fix the history numbers when re-joining a room | mathieui | |
the <history/> element had a xmlns="" instead of the proper namespace. | |||
2012-11-05 | Fix a traceback when opening a conversation with a resource from the roster | mathieui | |
2012-10-22 | Make the Executor class reliable. | Florent Le Coz | |
Plugins do not need to escape the command arguments or remove the line breaks and care about how the will get parsed anymore, they just need to pass a list of args. Do not spawn an additional shell, for more clarity, simplicity and possibly security. | |||
2012-10-15 | Fixes #2368 (/join /nick not working) | mathieui | |
2012-10-15 | Put back the “truc@chose.com is now online” messages | mathieui | |
2012-10-14 | Fix a traceback on completion_version | mathieui | |
2012-10-14 | Rename /connect to /reconnect and make it rostertab-only | mathieui | |
2012-10-14 | Do not display "None" in the /self command | mathieui | |
2012-10-14 | Add decorators to handle refreshs more easily | mathieui | |
(and fix one more issue with the refresh in the roster) | |||
2012-10-14 | Do not quotify the status in /status command. | Florent Le Coz | |
2012-10-13 | Fixes #2376 (Only open one XMLTab) | mathieui | |
- Also make Core.focus_tab_named take an optional type, and return a boolean | |||
2012-10-13 | Add a “debug” attribute to Core | mathieui | |
2012-10-13 | Fixes #2380 (traceback on /invite) | mathieui | |
2012-10-12 | When a message is corrected, display it correctly in place of the previous one. | Emmanuel Gil Peyrot | |
2012-10-09 | Transform a char (\xf1) into what we meant (Ctrl+/, apparently). | Florent Le Coz | |
If we try to send that, we get disconnected… | |||
2012-10-09 | Send a real \t when pasting a text containing tabs. | Florent Le Coz | |
2012-10-09 | Refresh less often when entering text. | Florent Le Coz | |
2012-10-09 | Separate special keys from normal chars when receving a batch of chars. | Florent Le Coz | |
In case of lags or paste of text, the input can yield a list of chars instead of just one char. In case of lags, keyboard special keys (KEY_BACKSPACE, ^W, etc) are mixed with other “normal” chars ('a', 'b', 'D', ' ' etc). Instead of handling that whole batch in one go (which requires us to ignore all the special keys, otherwise they would be displayed in the input, which are both bad ways to handle that), we separate special keys from the normal ones, and we handle that big batch as one or more smaller batches. This should make the input behave correctly in case of lag AND in case of paste of huge text (only one refresh per batch, respond instantly, no key lost or ignored, etc) fixed #2365 | |||
2012-09-27 | Prevent special keys to appear in the input when lagging | mathieui | |
2012-09-27 | Fix the bug of Alt-e (go to important room) | mathieui | |
2012-09-26 | Add a /move_tab command | mathieui | |
And break it down into understandable functions | |||
2012-09-26 | Rewrite the tab number handling | mathieui | |
- Now the tab number is computed instead of assigned and fixed - Added tabs.GapTab to keep the old behaviour - Added a create_gaps option, defaults to true (may change in the future) - If there are gaps before using /set to change the option to false, they will be removed. (this is a preparation for the move_tab command) | |||
2012-09-13 | Make the toggle left pane permanent | mathieui | |
previously, the change wasn’t saved | |||
2012-09-02 | An history_length of 0 was ignored (and the default length would be received) | Florent Le Coz | |
2012-09-02 | added muc_history_length support | Johannes Krude | |
2012-08-08 | Fix yet another bunch of potential tracebacks | mathieui | |
(notably, the /message one) All JID calls in poezio’s code were already covered, but sleekxmpp does that, too, so each jid given to sleek must be validated, otherwise an unwanted exception may occur. | |||
2012-08-07 | Take care of the race condition "node@groupchat_server is now online/offline" | mathieui | |
- get rid of the ugly blacklist thing that didn’t work sometimes | |||
2012-08-06 | Add a common.safeJID function, and use it everywhere | mathieui | |
2012-08-05 | Should fix most tracebacks due to the new sleek version | mathieui | |
(sleekxmpp added JID validation, which means that JID(something) now raises an exception if the jid is invalid, instead of failing silently and having JID('') as a default) | |||
2012-08-05 | Add a filter_info_messages option | mathieui | |
- This option takes a list of words separated by colons - All the messages containing those words will not be shown | |||
2012-08-03 | Do not set last activity when sending a stanza because it makes no sense | mathieui | |
2012-08-02 | Implement XEP-0012 (last activity) ; Fixes #1870 | mathieui | |
- Add a /activity command - Load xep_0012 on start - Add a 'l' shortcut in the roster to get the last activity - Using "/activity" in a direct conversation will add a message in the conversation, and not in the info buffer. | |||
2012-07-29 | /bind with only one argument now resets the binding | mathieui | |
2012-07-27 | Fix get_conversation_by_jid when a string is passed. | Florent Le Coz | |
2012-07-26 | Add a /self command | mathieui | |
2012-07-26 | Add a /runkey command | mathieui | |
This allows the user to run the action defined on a key without having to press that key. The completion completes all the available keys that will have an effect. | |||
2012-07-26 | Change how scrolling is done | mathieui | |
- All functions involved return a boolean, and the core function use that value to determine if a refresh is needed or not. (avoids useless refreshs) - Scrolling with PGUP/DOWN on the roster now only does _one_ action, an not a range corresponding to the screen size (should be way faster) | |||
2012-07-26 | Remove the duplicate function get_tab_of_conversation_with_jid | mathieui | |
- get_conversation_by_jid() now behaves like the removed name | |||
2012-07-26 | Refactor core.py to have meaningful sections | mathieui | |
- Put the commands and the related completions together - Put the xmpp handlers together - Put the curses-using functions together |