summaryrefslogtreecommitdiff
path: root/src/windows.py
AgeCommit message (Collapse)Author
2011-03-29Change how colors are handled. With \x19x etcFlorent Le Coz
Should work like before and be a little lighter on the RA
2011-03-21Use namedtuples instead of dict, this should GREATELY lower the memory footprintFlorent Le Coz
2011-03-13Text in TextWins not is cut one row before the end of line.Florent Le Coz
Thus fixing a strange display bug, and making it easier to copy a text without the "|" at the end of line
2011-03-10use config.get() only once instead of doing it at each iterationFlorent Le Coz
2011-03-09little fixes and (very little) optimizationFlorent Le Coz
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-06Remove a useless "locale" changeFlorent Le Coz
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-24Display chatstates in the user list in MucTabsFlorent Le Coz
2011-02-24end and handle chatstates in privateconversationsFlorent 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-18Properly take into account the length of the characters, fixingFlorent Le Coz
some display issues (for example the cursor position when entering stranges characters likes 癔)
2011-02-15^J now inserts a line break in the input.Florent Le Coz
It is now possible to send multi-lines messages
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+left and right jump a word in the inputFlorent 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-15Scroll user list by "height-1" lines, instead of 4Florent Le Coz
2011-02-14Automated merge with http://hg.louiz.org/poezioFlorent Le Coz
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-13Make the tab collectable by remove self references when closingFlorent Le Coz
them.
2011-02-13Automated merge with http://hg.louiz.org/poezioFlorent Le Coz
2011-02-13Make it possible to define bold in the theme filesFlorent Le Coz
2011-02-10/win completion and fix the return values of other completionsFlorent Le Coz
2011-02-02fixed #2115mathieui
2011-01-25data-forms: an help messageFlorent Le Coz
2011-01-23fixed #2109. HUGE DIFF OMGFlorent 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-12Correctly refresh the screen on ^G on roster commandsFlorent Le Coz
2011-01-12Fix the size of nicks in user_list windowFlorent Le Coz
2011-01-12Fix InfoTabFlorent Le Coz
2011-01-12Finish the two default themesFlorent Le Coz
And remove the automatic copy of the config files
2011-01-12Also, fix C-wFlorent Le Coz
2011-01-12Fix M-b and M-f, fixed #2102Florent Le Coz
2011-01-11And fix the on_enter again (for commands)Florent Le Coz
2011-01-11Limit nick size to the user list widthFlorent 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
2011-01-11Move the Contact Window in the left part of the roster tabFlorent Le Coz
2011-01-10Avoid traceback on text_win refreshFlorent Le Coz
2011-01-10Fix an error in textwin.refreshFlorent Le Coz
a \n was added when the line was exactly the same width as the window, so the next nick was one line too low
2011-01-09remove the separator when it is at the bottom (unles the user maid M-v)louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13
2011-01-06MessageInput now have a 'draft' option. When you're typing a new message, ↵louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13
↑ and ↓ will keep the unfinished (and unsent) message in the history. fixed #1852
2011-01-06Fix input history, and avoid consecutive duplicates. fixed #1851louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13
2011-01-05fix the refresh of textwin when there's no message yetlouiz@4325f9fc-e183-4c21-96ce-0ab188b42d13
2011-01-05fix a crash on resize of size 0×0louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13
2011-01-02fix /list with new SleekXMPP xep_0030 version. Also add some error handling ↵louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13
and a '(loading)' information while waiting for the answer
2011-01-01fixed #1901 Alt-U and Alt-Y scrolls the participant-list in MUCslouiz@4325f9fc-e183-4c21-96ce-0ab188b42d13
2011-01-01fix /recolor with the new nick_color methodlouiz@4325f9fc-e183-4c21-96ce-0ab188b42d13