1 Commits (19a29d182a30d8f725a87e64fc2c3dbaf1ae8991)

Author SHA1 Message Date
Robert Knight 19a29d182a Rename directories for clarity. konsole -> src , other -> data. 19 years ago
Robert Knight 23ead6bac2 Private member field naming consistancy. Replace various #includes with forward class declarations. 19 years ago
Robert Knight 5e1b00682d API cleanup in Session class. Remove un-needed methods and duplicates. Avoid need to call setListenToKeyPress on new Session instances before they can receive input. 19 years ago
Robert Knight bb8c2a6b75 Make history search work again. Add a delay after changing the search box text before performing the search, makes the operation feel slicker. Move searching code from Emulation to SessionController class. 19 years ago
Robert Knight f6fa6fc046 Hash table to store unicode character sequences with hash keys the same size as a unicode character point. This can be used in future to get around the limitation in Konsole of one unicode point per character space on screen. 19 years ago
Robert Knight 73c9580951 * Make both the Screen and the ScreenWindow keep track of lines scrolled. 19 years ago
Robert Knight c2d98d13af * Move Konsole classes into their own namespace 19 years ago
Robert Knight a14e0a69c4 Rename terminal display widget class from TEWidget to TerminalDisplay 19 years ago
Robert Knight d41a308760 Remove old commented-out code and unused signals. TEWidget::SCRXYZ -> TEWidget::SCROLLBAR_XYZ. TEWidget::getColorTable() -> TEWidget::colorTable(). 19 years ago
Robert Knight 41f190539d Remove warning and debugging code. 19 years ago
Robert Knight f4bb22ce43 Update display after clearing the screen. Disable debug menu for now. 19 years ago
Robert Knight fa0ae7f9e0 * Fix copying of text to clipboard. 19 years ago
Robert Knight ca98b10abb * Separate emulation back-end from view. Removed all references to TEWidget ( the terminal display ) 19 years ago
Robert Knight fab48f67dd Trigger updates when selection changed by any view. 19 years ago
Robert Knight 7c9f3fc5bb * Fix crash when detaching view with tabbed view containers. 19 years ago
Robert Knight b94c060114 More work on the screen window concept. Scroll view when new output is added unless an older part of the history is being viewed by dragging the scrollbar. Add API documentation. Fix mistakes in field renaming from previous commit. 19 years ago
Robert Knight d746c96c4f * New approach to handling scrolling views on the same session 19 years ago
Robert Knight 790fe0af70 * Revert the changes to the screen and emulation from the last commit. 19 years ago
Robert Knight 1c1100438f * Fix Match Case / Match RegExp / Highlight Matches boxes in the search bar 19 years ago
Robert Knight 469a9baf43 Implement saving of history in the new front-end. Now uses KIO properly (hence supports saving to local and remote locations) 19 years ago
Robert Knight b7b9e626c5 * Add icons for various actions 19 years ago
Robert Knight 242e18a98a Work done during my short holiday: 19 years ago
Robert Knight 8aad8bb492 Merge changes from trunk. 20 years ago
Robert Knight 6424e82ed7 Automatically detach session from view when view is deleted. 20 years ago
Robert Knight bd1bd03aa7 Performance improvement when scrolling - especially with large terminal windows. The emulation now gives hints to the display about how the image has scrolled since the last update, which allows the display to scroll using QWidget::scroll() and avoid redrawing lots of text. Unfortunately it seems that Vim and terminal emacs don't use the terminal facilities to scroll the display, so it doesn't help those particular programs. 20 years ago
Robert Knight 7aca63ec00 Allow views to be removed from a session. Better handling of terminal emulation size when a view is resized - Konsole looks through all of the visible views on a session and selects the largest number of lines and columns which can be displayed on all views. 20 years ago
Robert Knight aa3e470c23 * Start using the SessionManager in the Konsole main window. Use SessionManager 20 years ago
Robert Knight b9285c3ca7 * Initial code for a SessionManager class, which will eventually serve as a central 20 years ago
Robert Knight 055d720a57 Minor refactoring of method names and ++apidocs 20 years ago
Robert Knight 006409b9ca * #include tidy-ups. 20 years ago
Robert Knight 9f6569394b Allow multiple views to be connected to a terminal emulation. Looking at this as a model-view combination, the terminal image (TEScreen) becomes the model, and the terminal display (TEWidget) becomes the view. 20 years ago
Robert Knight f162ca33ba * Clean up directory structure 20 years ago
Robert Knight f2d53f74bb * Display a warning banner when the user presses Ctrl+S to suspend terminal output, to warn them 20 years ago
Robert Knight dd701988b5 Optimise searching of large history (particularly when dealing with 'unlimited' scrollback history). Relates to bug #99746 20 years ago
Robert Knight 6392e8bef6 * Improved performance when saving large history logs by rewriting text-retrival code 20 years ago
Robert Knight a7bac175e5 Add support for double width and double height lines. 20 years ago
Robert Knight 9ef41f08ec Fix update of display when a terminal-based program changes the size of the screen and the text contents at the same time (eg. starting the 'vttest' program). --warnings. 20 years ago
Robert Knight c3bed045e6 * Give keyboard focus to initial terminal window after startup 20 years ago
Robert Knight 91522a2998 Fix display of multi-byte unicode characters by decoding the incoming stream on a per-block rather than per-character basis. This also speeds up processing of the incoming data stream significantly. It seems that QTextDecoder::toUnicode() was not designed to process single characters at a time. In fact it does an awful lot of init stuff for every call, and it may well be a Qt bug. 20 years ago
Kurt Hindenburg 5cb6eb74c4 Fix Copyright/License issues. 20 years ago
Thorsten Roeder ef1cbde05f fixed some EBN issues 20 years ago
Laurent Montel 98ca372548 #include <q...h> -> #include <Q...> 20 years ago
Laurent Montel eb5747eae9 #include <q...h> -> #include <Q...> 20 years ago
Yann Bodson aec23cf7fc deprecated-- 20 years ago
Frank Osterfeld dbcec4a9f3 deprecated-- 20 years ago
Thorsten Roeder b375853c36 some more deprecated-- 20 years ago
David Faure 07bf60273a qt4-ification by Thorsten Röder <thorsten.roeder weihenstephan.org> 20 years ago
Laurent Montel d20c486f39 deprecated-- 20 years ago
Stephan Kulow 1661c2415e svn merge svn+ssh://coolo@svn.kde.org/home/kde/trunk/KDE/kdebase@438057 21 years ago
Kurt Hindenburg 625e19a557 remove filenames from files 21 years ago