31 Commits (e8aad5ad93b825e892ee8dc7994eaedeca404cbb)

Author SHA1 Message Date
Harald Hvaal aa42a27ef3 Various search improvements 13 years ago
Kurt Hindenburg b5dbf6b32f minor space/tab fixes 13 years ago
Kurt Hindenburg 3cd4d2e440 Add profile option to scroll full/half height via Page Up/Down keys 13 years ago
Kurt Hindenburg ca9dd11bf5 Allow option to trim spaces at end of line 14 years ago
Kurt Hindenburg af20d27871 check to handle issue w/ fillWithDefaultChar given huge -count 14 years ago
Kurt Hindenburg 6d9d49aafb Correct issue of triple clicking and scrolling up. 14 years ago
Kurt Hindenburg ad62a64037 Apply astyle-kdelibs 14 years ago
Kurt Hindenburg bc087ae51b Remove unused KDebug includes 14 years ago
Jekyll Wu cf92cece2b Remove leading white spaces in blank lines to make them really empty 15 years ago
Jekyll Wu d11fd4ea18 Add "Select All" action for selecting the whole history of this session. 15 years ago
Jekyll Wu e828def700 Reorgnazie some #include. 15 years ago
Robert Knight 956277c014 Convert tabs to 4 spaces to match kdelibs conventions. Previously 18 years ago
Robert Knight d8615c2cd5 Fix assert crash when processing filters. Add bounds check in ScreenWindow::currentLine() and use the method internally instead of reading _currentLine directly. Fix the scroll region when the screen window has a different size to the screen. CCBUG: 155234 18 years ago
Robert Knight 46cfc108d3 * Replace all usage of qDebug() with kDebug(), since kDebug() provides information about 18 years ago
Robert Knight 38f170c448 Fix assert failure when splitting the view when there are tabs with no history or a very short history. 18 years ago
Robert Knight 6d08863993 * Take into account the difference between the ScreenWindow's window size and 19 years ago
Robert Knight c708aff22c Fix the long standing limitation where multiple views on the same terminal session had to be the same size - the size of the smallest view. This means that it is now possible, for example, to have a large view on a session for browsing and examining output and a smaller view on the same session for input. The underlying terminal does not support the concept of multiple windows, so the size reported to terminal applications is still that of the smallest view. Full-screen applications such as vim and emacs will therefore be the size of the smallest view on all views. 19 years ago
Robert Knight a51b972080 Rename Screen::getCookedLineProperties() to Screen::getLineProperties() and add an extra parameter to control the number of lines whoose properties are returned. 19 years ago
Robert Knight ada0d91b82 * Avoid allocating a new buffer to hold character data on every screen update. 19 years ago
Robert Knight ad4208b0e6 Fix crash occurring when clearing the history when there was a view on the session which is not at the bottom. Add assertions to catch such errors earlier in future. 19 years ago
Robert Knight ecb43ae37f Avoid scrolling views unnecessarily when splitting the view. 19 years ago
Robert Knight de79549e8f Prevent scrolling of views which are not following the latest output when new output is received from the terminal and the history is full. 19 years ago
Robert Knight 82ac07fec2 Change the character -> text decoding API so that Konsole can produce better quality HTML when output is saved. Fix crashing when resizing display introduced in yesterday's scrolling changes and add assertions to catch invalid memory accesses. 19 years ago
Robert Knight e7f1b7904a Allow the scrolling optimisation to work on regions of the display instead of the whole screen. This makes it work with split/screen vi/Screen etc. Doesn't work with applications that use vertical splits. 19 years ago
Robert Knight 76b0f58867 * Add check for compositing on startup now that 19 years ago
Robert Knight 0956611a06 Update output tracking state of screen window when scrolling using Shift+Page/Arrow keys 19 years ago
Robert Knight 8a81e29f8f Reimplement scrolling the display up and down using the keyboard. This is now done in the display rather than the emulation, which allows displays on the same session to be scrolled independantly, but doesn't respect the scroll commands defined in the key bindings file. 19 years ago
Robert Knight 73df051eb6 Fix URL filters not being updated when scrolling the display. Fix URLs being left underlined when moving mouse outside of target area. 19 years ago
Dirk Mueller 9ea3227384 include cleanup 19 years ago
Robert Knight 33c913383d EBN fixes. Mostly copyright and implementations including their own headers first. 19 years ago
Robert Knight 19a29d182a Rename directories for clarity. konsole -> src , other -> data. 19 years ago
Robert Knight ae1a5607f3 Implement Find Next / Find Previous. 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 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 307a0ce3e5 Re-enable scrolling optimization. Not tested properly yet. Fix uninitialized field in ScreenWindow constructor. 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 7c47cfadba Fix errors in email addresses introduced by recent refactoring. 19 years ago
Robert Knight fab48f67dd Trigger updates when selection changed by any view. 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