independantly. Added ScreenWindow class which represents a window
onto a terminal screen. Each terminal view has one screen window
associated with it.
This breaks the original design choice of not having the view know anything
about the session it was displaying, but I feel that no longer makes
sense when there is more than one view on a session.
Still work-in-progress
* Add methods to support tooltips in filters
* Add start of new history size dialog which I hope is easier to understand.
* Internal renaming for clarity
ca -> Character
cacol -> CharacterColor
CO_XYZ -> COLOR_SPACE_XYZ
ca.c -> ca.character
ca.r -> ca.rendition
ca.f -> ca.foregroundColor
ca.b -> ca.backgroundColor
svn path=/branches/work/konsole-split-view/; revision=640688
Will follow a different approach to allowing views to show different
parts of the same session at once.
* Make the "Search History" menu item a normal action
rather than a toggle action.
* Search terminal history and jump to first match when text in
search box is changed.
* Call QApplication::processEvents() periodically while searching
history to prevent UI from becoming unresponsive with large histories.
svn path=/branches/work/konsole-split-view/; revision=638397
* Highlight matching text in the active session when the text in the search bar changes,
match case, match regexp options work as well.
* Ensure that newly created session views are given the focus
* Remember visibility of search bar for each session and hide/show the bar as appropriate
when switching between sessions.
* Fix incorrect use of delete[] in emulation ( memory allocated with malloc() , so free() must be used )
* Treat empty regular expressions as non-matching in RegExpFilter ( fix infinite recursion )
* Prevent overdrawing of adjacent hotspots
* Added some experimental / non-working code to do with scrolling in the displays
This breaks the scroll-bar and causes crashes at the moment. It needs
to be re-worked.
svn path=/branches/work/konsole-split-view/; revision=637999
* Uncheck split-view menu action when detaching the view
* Fix deletion of characters in the terminal display image.
svn path=/branches/work/konsole-split-view/; revision=618303
New User-Visible Features:
* 'Merge Windows' feature. This merges all of the existing Konsole windows into a single
window. (The opposite of detach view in a sense). Only merges the views from the active
tab widget in each window at the moment.
* Split-view feature. Splits existing view top/bottom.
New Front-end Progress:
* Make creating a new tab and window work in the new front-end
* Add detach-view in new front-end
* Added ViewManager class which manges views and view containers in a main window as well
as creating new views and session controllers for terminal sessions.
* Added SessionController class which provides the actions associated with an individual session and view.
(including the Edit and History menus)
* Menu items now working: Copy,Paste,Clear,Clear & Reset,Clear History,Configure Konsole
* Wrote a widget for incremental searches in documents ( IncrementalSearchBar ). The widget
is closely modelled on the incremental search bar found in Firefox.
* SessionList class to provide the actions used to create new sessions in menus
Fixes:
* Fix crashes with multiple views caused by trying to change the size of the
terminal image ( via setSize() ) after the user manually resizes the display
* Update terminal size associated with pty when resizing display
* Fix broken signal-slot connection in TabbedViewContainer
* Check for a minimum terminal size of 1 line x 1 column when updating the terminal image
* Ensure that internal array used by display widget to store terminal characters is always non-zero
in size. Also ensure that 'lines' and 'columns' internal properties are always > 0.
Fixes crashes when display widget has a very small height or width.
* Fixed crash with small display widget caused by TEWidget's count of used lines and used columns
(usedLines,usedColumn fields) not being updated when the terminal image was made smaller.
Refactoring:
* Further file renaming for consistancy between file name and class name
* Make ViewContainer subclasses take a QObject* parent argument in their constructors
svn path=/branches/work/konsole-split-view/; revision=618089
- separate user and developer documentation - /user-doc , /developer-doc
- move .desktop files and friends into /desktop
- rename old NEWS and ChangeLog files
* Update README
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=571521
what has happened and what to press to re-enable output.
* Fix flickering of Activity bulb when typing whilst 'Monitor for Activity' is enabled. Activity bulb
resets to normal after the amount of time specified by "Seconds to detect silence" setting.
Fixes#69587
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=570513
with care to cut down the number of memory allocations, simplified things generally as well.
* Performance when working with 'unlimited' history logs (Settings > History > "Set Unlimited")
improved by mmap'ing the log files when many consecutive reads occur.
* Added support for exporting terminal history (aka. "scrollback") to web pages (HTML).
Select "Edit > Save History As..." and select "HTML" in the Filter dropdown.
The HTML is quite lengthy at the moment, will work on that in future.
Suggestions on other export formats that would be useful are welcome :)
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=569508
* Fix sending of certain keyboard input to terminal (fixes PageUp / PageDown / function
keys etc.)
* Performance tweak - When updating the terminal window, only avoid repainting whole
lines that have not changed, rather than checking every single character.
Note - QRegion is not designed to handle a large number of very small regions.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=566172
svn+ssh://coolo@svn.kde.org/home/kde/branches/work/kde4/kdebase
.
I couldn't resolve one kicker conflict that results from different
development directions, so I rely on Aaron to sort it out - the file
is commited with conflicts
svn path=/trunk/KDE/kdebase/konsole/; revision=439627