Commit Graph

22 Commits

Author SHA1 Message Date
Robert Knight
726c106f58 Move Character class to its own header.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=677276
2007-06-18 20:15:26 +00:00
Robert Knight
ffda8d3ccc Implement saving of key binding changes. Adapt Pty changes to use Konsole's more verbose variable naming style.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=676902
2007-06-17 22:05:45 +00:00
Robert Knight
d3a6171501 Correct capitalization of LineFont file name. Move default.keytab header to /old as it is no longer used. Remove MakeDefaults as it is no longer used. Start of code to escape key binding output for use in key binding editor.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=676647
2007-06-17 10:54:04 +00:00
Robert Knight
d6b2d317ef Fix crash with invalid selections and memory corruptionwhen updating image in terminal display.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=670435
2007-06-01 12:35:47 +00:00
Robert Knight
17d8d12249 Fix a couple of crashes. Sync configuration information in SessionManager's destructor and fix problem with scroll optimisation. Not sure about that first one, it shouldn't do any harm, but I don't think it should be necessary either.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=670398
2007-06-01 11:24:11 +00:00
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.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=669305
2007-05-28 23:58:31 +00:00
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.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=668839
2007-05-27 21:26:42 +00:00
Robert Knight
76b0f58867 * Add check for compositing on startup now that
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
2007-05-26 14:07:24 +00:00
Robert Knight
5331bf720d Various EBN fixes.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=667655
2007-05-23 13:09:23 +00:00
Robert Knight
0956611a06 Update output tracking state of screen window when scrolling using Shift+Page/Arrow keys
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=666825
2007-05-20 23:35:51 +00:00
Robert Knight
2fd69ce1ba Add internal support for choosing the tab bar's position with respect to the terminal display. Currently now defaults to positioning the tabs at the bottom of the screen as in KDE 3, haven't decided on what the final default setting will be.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=666706
2007-05-20 16:33:03 +00:00
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.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=666607
2007-05-20 12:15:10 +00:00
Robert Knight
74f640315e Remove redundant check before delete[] and outdated comment.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=666592
2007-05-20 11:26:26 +00:00
Robert Knight
4e6e820acd Replace all usage of malloc/free with new/delete
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=666487
2007-05-20 01:38:55 +00:00
Robert Knight
1bc6c85c7e Remove dead and unused code, out of date comments, unused methods and un-needed includes.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=666484
2007-05-20 01:28:35 +00:00
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.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=665822
2007-05-18 04:01:02 +00:00
Robert Knight
faf65587ba Refactor the text drawing code. It was messy and had references to work-arounds for
Qt 2.x problems (!).  Change the background drawing and fix the scrolling 
optimisation.  Disable transparency until I figure out how to check for compositing 
before application start-up.


svn path=/trunk/KDE/kdebase/apps/konsole/; revision=664466
2007-05-14 02:35:38 +00:00
Robert Knight
794e57b9a4 Make use of window transparency setting in the color scheme when compositing support is available.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=663884
2007-05-12 15:35:39 +00:00
Robert Knight
e9c4c9cca0 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
2007-05-12 04:55:02 +00:00
Dirk Mueller
9ea3227384 include cleanup
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=663054
2007-05-09 22:23:52 +00:00
Robert Knight
33c913383d EBN fixes. Mostly copyright and implementations including their own headers first.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=662726
2007-05-09 00:01:01 +00:00
Robert Knight
19a29d182a Rename directories for clarity. konsole -> src , other -> data.
svn path=/branches/work/konsole-split-view/; revision=661562
2007-05-05 23:33:05 +00:00