- 05 Aug, 2007 2 commits
-
-
Robert Knight authored
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=696791
-
Robert Knight authored
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=696508
-
- 03 Aug, 2007 1 commit
-
-
Laurent Montel authored
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=695870
-
- 28 Jul, 2007 1 commit
-
-
Robert Knight authored
Fix insertion of characters. Newly inserted characters should be spaces rather than null characters, drop any characters which go beyond the width of the screen (in columns). svn path=/trunk/KDE/kdebase/apps/konsole/; revision=693468
-
- 25 Jul, 2007 1 commit
-
-
Robert Knight authored
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=692342
-
- 11 Jul, 2007 1 commit
-
-
Robert Knight authored
Set the COLORFGBG environment variable in new sessions to indicate to terminal programs whether the terminal has a light or dark background. This allows programs such as Vim to automatically pick appropriate colors when a Konsole session has a light or dark background. The value of 'COLORFGBG' is not strictly accurate, instead it approximates the current color scheme as 'black on white' or 'white on black' - but this covers the most important need' svn path=/trunk/KDE/kdebase/apps/konsole/; revision=686658
-
- 04 Jul, 2007 1 commit
-
-
Robert Knight authored
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=683227
-
- 02 Jul, 2007 1 commit
-
-
Robert Knight authored
* konsoleprofile now only affects an individual session rather than modifying all sessions using the same profile as the current tab. * Re-implement support for underlined text * Use a sensible size for the Manage Profiles dialog by default * Tidy up SearchHistoryTask - Remove unnecessary setMatchCase(), matchCase(), setRegExp(), regExp() methods. - Implement highlighting the search box to indicate search success correctly. (Previously did not work with 'highlight matches' turned off) * start.cpp -> main.cpp for consistancy * Remove old startup-notes * #ifdef out the transparency setup code on startup, relevant code is now in qt-copy instead. * API documentation improvements in SessionController svn path=/trunk/KDE/kdebase/apps/konsole/; revision=682279
-
- 28 Jun, 2007 1 commit
-
-
Robert Knight authored
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. svn path=/trunk/KDE/kdebase/apps/konsole/; revision=681379
-
- 11 Jun, 2007 1 commit
-
-
Robert Knight authored
Fix when copying lines from screen in sessions with fewer than one display's worth of output. Fixes problem where history search would act as if the last non-empty line of text was duplicated in all subsequent lines. Remove 'for KDE' mention in program description - Konsole can be used in other DEs svn path=/trunk/KDE/kdebase/apps/konsole/; revision=673765
-
- 01 Jun, 2007 2 commits
-
-
Robert Knight authored
Prevent scrolling of views which are not following the latest output when new output is received from the terminal and the history is full. svn path=/trunk/KDE/kdebase/apps/konsole/; revision=670451
-
Robert Knight authored
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=670435
-
- 28 May, 2007 1 commit
-
-
Robert Knight authored
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. svn path=/trunk/KDE/kdebase/apps/konsole/; revision=669305
-
- 27 May, 2007 1 commit
-
-
Robert Knight authored
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. svn path=/trunk/KDE/kdebase/apps/konsole/; revision=668839
-
- 26 May, 2007 1 commit
-
-
Robert Knight authored
KWindowSystem::compositingActive() works without a QApplication instance. * Make terminal display intercept shortcuts using the Backspace/Home/End keys ( fixes backspace key triggering the 'Go Back' action in Dolphin when terminal part has the focus ) * Add some plumbing that will be used to handle resizing by the terminal program. * Misc. tidy-ups and EBN fixes. * Update the right part of the terminal display when updating blinking cursor. svn path=/trunk/KDE/kdebase/apps/konsole/; revision=668460
-
- 20 May, 2007 2 commits
-
-
Robert Knight authored
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=666493
-
Robert Knight authored
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=666487
-
- 12 May, 2007 1 commit
-
-
Robert Knight authored
Cleanup the Session class's API. Remove redundant and unused methods, give better names to others, reorganise the order in the header file. Add checks in the view to behave properly when it is not attached to a session. Make the Konsole part's behaviour compliant with the TerminalInterface API documentation. svn path=/trunk/KDE/kdebase/apps/konsole/; revision=663705
-
- 09 May, 2007 2 commits
-
-
Dirk Mueller authored
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=663054
-
Robert Knight authored
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=662726
-
- 05 May, 2007 1 commit
-
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=661562
-
- 27 Apr, 2007 1 commit
-
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=658405
-
- 24 Apr, 2007 1 commit
-
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=657453
-
- 16 Apr, 2007 1 commit
-
-
Robert Knight authored
* Initial draft of dialogs to manage sessions - SessionTypeDialog lists available session types and allows the user to trigger creation, editing or removal of a type. - EditSessionDialog allows the user to edit an individual session type. * Remove access to the old KDE 3 preferences dialog * Began a re-write of the Konsole part, the intention is to avoid the duplication of code between the part and the main application which occurred in KDE 3 and also to make more of the functionality from the main application available to the part's clients. * Implement the history size dialog * Implement SSH bookmarks * Implement Bookmark Tabs as Folders * Allow the user to choose which sessions are shown in the 'File' menu * Implement 'background mode'. When Konsole is started in this mode (by running "konsole --background-mode") it creates a new session in the background which can be displayed or hidden at any time by pressing F12. Idea taken from Yakuake. * Use tab bar rather than a tab widget for the view container by default, removes the frame around the terminal display, this does not look correct if you are using the ported-from-3.5 KDE "Plastik" style in KDE 4. Qt's very-similar-looking Platique style produces the desired results. * Fixed two spectacular memory leaks. * Add option to split the view left/right ( in addition to top/bottom ) and allow more than two views open at once. Dividing the view into a grid ( aka. "recursive splitting" ) is not yet supported. * Add menu options to Close Active View and Close Others ( which closes all views except the active one ) // Behind the scenes stuff * Rewrote color scheme code ColorSchema -> ColorScheme ColorSchemaList -> replaced with global ColorSchemeManager KDE 4 INI-format color schemes are used if available with fallback to the KDE 3 .schema files otherwise. * Some more Qt 3 -> 4 porting: Q3TextEdit -> QTextEdit Q3IntDict<V> -> QHash<int,V> Q3PtrList<T> -> QList<T*> * Various adjustments to resource loading so that the various *Manager classes can find their resources when being used in an application other than Konsole ( eg. when being used in a part ) * Change access to singleton managers, the *Manager classes now have an instance() method to access the global instance and a setInstance() method which is called by the Application or KPart constructor to create the manager initially. * Remove all references to MainWindow from the ViewManager and move the relevant code to the MainWindow class itself. svn path=/branches/work/konsole-split-view/; revision=654402
-
- 23 Mar, 2007 1 commit
-
-
Robert Knight authored
* Make both the Screen and the ScreenWindow keep track of lines scrolled. The Screen class records lines scrolled in response to output from the terminal program. The ScreenWindow class records lines scrolled in response to the user dragging the scrollbar up and down. This allows the scrolling optimisation to work for normal shell usage and for interactive programs such as man/vim etc. * Avoid redrawing scrollbar if the value or range has not changed since the previous update. * Add debug facility to count lines repainted on each update. * Remove references to the 'history cursor' from the emulation. * Some style tidy-up in TerminalDisplay::updateImage() svn path=/branches/work/konsole-split-view/; revision=645755
-
- 17 Mar, 2007 1 commit
-
-
Robert Knight authored
Add plumbing for terminal display context menus. Add menu item to hide menu bar. Remove unused code. svn path=/branches/work/konsole-split-view/; revision=643465
-
- 16 Mar, 2007 1 commit
-
-
Robert Knight authored
* Renaming: TEHistory -> History TEScreen -> Screen TESession -> Session TEmulation -> Emulation TEmuVt102 -> Vt102Emulation TEPty -> Pty * Move some XKB functions into their own source file * Some #include tidy-ups svn path=/branches/work/konsole-split-view/; revision=642987
-
- 15 Mar, 2007 1 commit
-
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=642967
-
- 08 Mar, 2007 1 commit
-
-
Robert Knight authored
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
-
- 01 Mar, 2007 1 commit
-
-
Robert Knight authored
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
-
- 28 Feb, 2007 1 commit
-
-
Robert Knight authored
* 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
-
- 23 Jan, 2007 1 commit
-
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=626511
-
- 16 Jan, 2007 1 commit
-
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=624114
-
- 01 Jan, 2007 1 commit
-
-
Robert Knight authored
* 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
-
- 19 Oct, 2006 1 commit
-
-
George Staikos authored
we're at it, avoid copying data around in operator== and !=, and make them potentially faster. Remove unnecessary null initilizations. Now I can compile and launch konsole with gcc 3.3 and it even kind of works. svn path=/trunk/KDE/kdebase/apps/konsole/; revision=597273
-
- 11 Oct, 2006 1 commit
-
-
Robert Knight authored
Header cleanup. Removed bizarre code for supposedly detecting non-responsive sessions when closing because it doesn't work - now the Konsole window disappears instantly when the close button is clicked and there are lots of sessions open. svn path=/trunk/KDE/kdebase/apps/konsole/; revision=594647
-
- 01 Oct, 2006 1 commit
-
-
Robert Knight authored
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. svn path=/trunk/KDE/kdebase/apps/konsole/; revision=591193
-
- 25 Sep, 2006 2 commits
-
-
Robert Knight authored
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=588216
-
Robert Knight authored
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=588196
-
- 24 Sep, 2006 1 commit
-
-
Robert Knight authored
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=587875
-