summaryrefslogtreecommitdiff
path: root/src/tabs.py
AgeCommit message (Collapse)Author
2011-03-09Some optimizations in build_new_message. Also cleaned up. Added an optimized ↵Florent Le Coz
way to do "wcswidth(string) > n": wcsislonger. And should use less memory because the dict replacing Message and Lines object stores ONLY the needed attributes.
2011-03-08Have a single TextWin in common for each tab, reducing the needed memory, ↵Florent Le Coz
and simplifying its resize (F7 and F8 stuff)
2011-03-07Inputs are garbage collected, making MucListTab collectable.Florent Le Coz
Memory improvement issues.
2011-03-07TypoFlorent Le Coz
2011-03-07very little cleanupFlorent Le Coz
2011-03-05Move a lot of muc-only-related stuff insid the MucTab classFlorent Le Coz
instead of core. May break some stuff, maybe
2011-03-05Kind of big cleanup.Florent Le Coz
Core and Connection classes are now used as singletons, we do not need to pass them to each Tab and Win. This remove a lot of arguments to varius methods.
2011-02-26Send chatstates to MUC only if the room is joinedFlorent Le Coz
2011-02-24Display chatstates in the user list in MucTabsFlorent Le Coz
2011-02-24end and handle chatstates in privateconversationsFlorent Le Coz
2011-02-24Send chat states in muc and private conversations.Florent Le Coz
Also, do not send active/inactive states if we switch tab while we are composing a message
2011-02-24Send active/inactive if we are focused on the tab or not. And sendFlorent Le Coz
"gone" when we close the tab
2011-02-24Do not send chat states if send_chat_states = false in configFlorent Le Coz
2011-02-24Better handle the 'not composing, just typing a command',Florent Le Coz
the user cannot trick the system by doing (e.g), "w, ←, /, ENTER"
2011-02-24Do not send the composing chatstate if we are typing a commandFlorent Le Coz
2011-02-24In normal conversations: Send composing and active chat statesFlorent Le Coz
and display the state of the remote contact
2011-02-17Re-add the /configure commandFlorent Le Coz
2011-02-16Fix the info_win of the InfoTab (anon mode)Florent Le Coz
2011-02-15Remove ^J from the shortcuts triggering the Enter event, becauseFlorent Le Coz
we’ll use it to add a (real) \n into the input’s text. Also remove "\n" because it’s useless
2011-02-15Ctrl+up and down go to the next/previous group in the rosterFlorent Le Coz
2011-02-15PgUp and PgDown scroll one page in the rosterFlorent Le Coz
M-u, M-y Moves to the next/previous roster group
2011-02-15Make the resize faster by resizing each tabFlorent Le Coz
only at its next refresh
2011-02-14Make the number of lines and messages kept in memory configurableFlorent Le Coz
and lower (a lot) the number of lines kept in the info_win buffers This lower the memory usage.
2011-02-14Properly remove the info_win from the list of theFlorent Le Coz
global information_buffer to make it Garbage Collected when we close the tab
2011-02-13Make the tab collectable by remove self references when closingFlorent Le Coz
them.
2011-02-10/win completion and fix the return values of other completionsFlorent Le Coz
2011-02-10/unignore completionFlorent Le Coz
2011-02-10Topic completionFlorent Le Coz
2011-02-10Make the shell split do a normal split if the syntax is wrongFlorent Le Coz
2011-02-02euh okFlorent Le Coz
2011-02-02Disable /configure while it's broken with sleekxmppFlorent Le Coz
2011-02-02fixed #2115mathieui
2011-01-31Avoid crash if info_win_size is over the window height. fixed #2114Florent Le Coz
2011-01-21Fix on_user_join issue, and displays the jid if available on /infoFlorent Le Coz
2011-01-21Avoid traceback when configuration is forbidden…Florent Le Coz
2011-01-21Data form support.Florent Le Coz
supported yet: text-single, text-private, list-single, boolean The interface is really ugly, but, well, it works
2011-01-17/info command (to see user's affiliation, role, etc)Florent Le Coz
2011-01-13/close command closes MucListTabFlorent Le Coz
2011-01-12Correctly refresh the screen on ^G on roster commandsFlorent Le Coz
2011-01-12Fix //Florent Le Coz
2011-01-12Fix InfoTabFlorent Le Coz
2011-01-12Log messages from normal and private conversations as wellFlorent Le Coz
2011-01-12Clean up the on_enter methods. fixed #2101Florent Le Coz
2011-01-12Avoid various crashes by denying the resize AND the refresh on too small sizeFlorent Le Coz
2011-01-12Fix M-b and M-f, fixed #2102Florent Le Coz
2011-01-12/add and /remove commands, yayFlorent Le Coz
2011-01-11And fix the on_enter again (for commands)Florent Le Coz
2011-01-11Avoid traceback on Enter in ChatTabsFlorent Le Coz
2011-01-11/accept and /deny commandsFlorent Le Coz
User can now decide to accept or deny a subscription, in the roster
2011-01-11Displays the subscription and Ask states in the rosterFlorent Le Coz