Commit Graph

1203 Commits

Author SHA1 Message Date
Friedrich W. H. Kossebau
8a92d42463 SVN_SILENT all macros lowcase (cmake-Alexander sitting next to me in the eV session complained about OPTION staying out)
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=845086
2008-08-11 08:40:17 +00:00
Kurt Hindenburg
b27e89bf8c Fix resetting color lineedit background when clearing the text.
I'll look at part II of this bug in a bit.

CCBUG: 167442

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=844944
2008-08-11 01:50:37 +00:00
David Faure
454e4557c7 Re-add a openUrl implementation so that embedding konsolepart into konqueror works again
BUG: 153649

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=844692
2008-08-10 09:08:01 +00:00
David Faure
d66004acf3 Forward port fix for people without XRENDER
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=844690
2008-08-10 09:06:09 +00:00
Laurent Montel
d31c37c404 guard #warning
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=843396
2008-08-07 06:57:13 +00:00
Robert Knight
7d0ff55d4b Changed default color scheme to Dark Pastels (based on Jani Nurminen's Zenburn for Vim). This is an experimental change - I will either keep or revert pending feedback. I think it is more comfortable to work with for long periods vs. the default grey text / black background.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=837926
2008-07-26 03:30:44 +00:00
Robert Knight
f3147ff807 Fix compile.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=837743
2008-07-25 15:46:24 +00:00
Robert Knight
8d3e6fad20 * Avoid unneccessarily updating shortcuts for active main window after accepting
'Configure Shortcuts' dialog
* Reload XML file for current controller as well as inactive controllers

CCBUG: 161021

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=837730
2008-07-25 15:05:29 +00:00
Robert Knight
5f5a438708 More detailed comments on updating shortcuts.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=837728
2008-07-25 15:05:19 +00:00
Robert Knight
946d1cdf11 Sync shortcut changes between main windows by copying shortcuts between
action collections.  KXMLGUIClient::reloadXML() required
the client to be removed and re-inserted for it to have an effect.

CCBUG: 161021

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=837727
2008-07-25 15:05:12 +00:00
Robert Knight
39a84903df Fix tab-specific actions (eg. Copy, Paste) not appearing in Configure Shortcuts dialog.
Add action collection for current controller to dialog before showing and reload UI
for other controllers after the dialog is accepted.

There is a known bug at the moment where changing a shortcut from a custom value to
the default shortcut only updates the current tab and tabs created after the change.
This is a kdelibs issue being looked into.

BUG: 161021
BACKPORT: 4.1

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=837726
2008-07-25 15:05:05 +00:00
Robert Knight
8f5f805112 Add keyboard actions for switching to the Nth tab
(where N is from 1 to 10)

Shortcuts must be assigned via Settings -> Configure Shortcuts to use.

BUG:156636

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=837725
2008-07-25 15:04:51 +00:00
Robert Knight
243e5da7e4 ScreenWindow API doc updates.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=837724
2008-07-25 15:04:45 +00:00
Robert Knight
f601444514 Quote arguments containing spaces when expanding the list of arguments
in a ShellCommand.

BUG: 156826
BACKPORT: 4.1

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=837723
2008-07-25 15:04:34 +00:00
Robert Knight
fde7b8b4f5 KPart documentation clarifications.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=837722
2008-07-25 15:03:55 +00:00
Robert Knight
a6f62f87d7 If a terminal process does not respond to SIGHUP (because it is running as root
for example), close the pty instead and wait for the process to exit.

CCBUG:165994

BACKPORT-4.0

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=832426
2008-07-14 16:31:37 +00:00
Robert Knight
3330cfe0ff Fix crash when closing a program which exited unexpectedly. _shellProcess->program()
may not be valid at this point, use Session::_program instead.

BACKPORT

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=832425
2008-07-14 16:31:32 +00:00
Robert Knight
c2cdf922d5 Make pattern string for accelerator stripping pattern translateable.
CCBUG: 165949

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=832424
2008-07-14 16:31:27 +00:00
Robert Knight
1084be50a7 Remove required space before parenthesies in accelerator stripping regular expression.
Chusslove informs me that there are no spaces in CJK.

CCBUG: 165949

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=832423
2008-07-14 16:31:23 +00:00
Robert Knight
2e26ed38bf Fix accelerator removal for non-Western languages which use "(&Letter)"
to represent accelerators in menu items rather than just '&' in front of one letter.

MainWindow::removeMenuAccelerators()
    Use a regexp to match "(&Letters)" as well as '&'

CCBUG: 165949

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=832422
2008-07-14 16:31:18 +00:00
Robert Knight
c4c78878d1 Remove duplication from CMakeLists.txt file for Konsole application and target. Only specify the shared libraries once.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=832420
2008-07-14 16:30:58 +00:00
Dirk Mueller
b1f0c1f214 fix link
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=829066
2008-07-07 12:04:56 +00:00
Laurent Montel
a334c9ca79 Remove temporary file
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=827042
2008-07-02 07:04:51 +00:00
Robert Knight
5f9fd5936a Remove accelerators from top-level menu items to avoid conflicting
with Alt+Letter shortcuts in the terminal.

* Use KAcceleratorManager::setNoAccel() to avoid generating
accelerators for non-standard top-level items.
* Strip ampersand characters from the text of standard top-level
menu items (File, Edit, View, Settings, Help) which have accelerators
defined in ui_standards.rc after creating the menus with XMLGUI

BUG: 162209

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=825353
2008-06-27 21:17:51 +00:00
Steve Evans
ddc020b094 Move the include of <procfs.h> so that it is always included
on Solaris, even when _FILE_OFFSET_BITS is not 64

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=825033
2008-06-27 07:17:47 +00:00
Robert Knight
e7c489818b * Working dynamic tab titles under Solaris. Patch by Adriaan de Groot.
* Re-organise CMakeLists.txt

Squashed commit of the following:

commit 7de6492753607603675729844520c89d914294eb
Author: Robert Knight <robertknight@gmail.com>
Date:   Wed Jun 25 22:46:06 2008 +0100

    Formatting.  Clarify comments.

commit 5e419ee80316fc523d6809f0b5f7112aca565d19
Author: Robert Knight <robertknight@gmail.com>
Date:   Wed Jun 25 22:35:23 2008 +0100

    Fix compilation of ProcessInfo.cpp under Linux.  Add missing members to dummy psinfo struct.  Create instance of correct ProcessInfo sub-class depending on whether OS is Linux or Solaris.

commit 08d0ce320761bf2beedeb463a01bcb0a3e426439
Author: Robert Knight <robertknight@gmail.com>
Date:   Wed Jun 25 22:34:11 2008 +0100

    Re-organise the CMakeLists.txt to avoid duplicating the list of sources for the part and the application.

commit 7b84b5ebb7422f8e87dbc2e224ebc2405355e262
Author: Robert Knight <robertknight@gmail.com>
Date:   Wed Jun 25 17:28:47 2008 +0100

    Support for reading process information under Solaris.  Patch from Adriaan de Groot.

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=824517
2008-06-26 00:07:01 +00:00
Robert Knight
78277a8cbe * Change behavior of 'New Profile' button to copying the selected
(or default) profile rather than creating a new profile which inherits from it.
Profiles created previously should not be affected.  This should remove the
possible confusion arising from the previously used inheritance behavior
* Support editing and deleting of multiple profiles at once by selecting them in
the Manage Profiles dialog and clicking 'Edit Profile'/'Delete Profile'.  String
changes deferred to KDE 4.2
* Fix memory leak and selection loss in Manage Profiles dialog when profiles
are added/removed/changed

BUG: 162461

Squashed commit of the following:

commit c6c482f76c840dfa34c36c2eee32f5e2aed499e7
Author: Robert Knight <robertknight@gmail.com>
Date:   Thu Jun 26 00:45:20 2008 +0100

    Avoid the selection being cleared when profiles are added/removed/changed in ManageProfilesDialog.  Finish addition/update/removal of items when profileAdded()/profileRemoved()/profileChanged() signals are emitted by the SessionManager.

commit 0125653d41738768d074bcd3c6445dd98eefa619
Author: Robert Knight <robertknight@gmail.com>
Date:   Wed Jun 25 11:21:44 2008 +0100

    Set model in ManageProfilesDialog setup rather than ManageProfilesDialog::updateTableModel()

commit 32704ba0bf076ec3c305515e350c016a7bdaf2f3
Author: Robert Knight <robertknight@gmail.com>
Date:   Sun Jun 22 19:42:33 2008 +0100

    Avoid creating a new QStandardItemModel on every profile table update.  Refactor creation/update of items for profiles.

commit dcd9eb9e91d64525359561cca2f8f6f54a35a2de
Author: Robert Knight <robertknight@gmail.com>
Date:   Fri Jun 13 19:52:33 2008 +0100

    * Disable previewing of a property when editing multiple profiles
    where the profiles have conflicting original values for the property
    * Change EditProfileDialog::_profileKey to EditProfileDialog::_profile

commit 020ef2d5f090a1cc2b1814c4d429051cb3cf98bc
Author: Robert Knight <robertknight@gmail.com>
Date:   Fri Jun 13 19:28:31 2008 +0100

    Add stub functions for SessionManagerTest

commit 655b0e6fa8e8891874ca5aa7bee6f81f3d76d065
Author: Robert Knight <robertknight@gmail.com>
Date:   Fri Jun 13 19:27:03 2008 +0100

    Include KDE 3 profiles when displaying available profiles
    via "konsole --list-profiles"

    Re-use SessionManager::availableProfilePaths() to get the list
    of all profiles to load in SessionManager::loadAllProfiles()

commit 93c02e6312c8a38d89a137c7260183dcf86946fa
Author: Robert Knight <robertknight@gmail.com>
Date:   Wed Jun 11 04:02:26 2008 +0100

    Export SessionManager class for testing.

commit a35eaba16cad3a3301a4636d032d789df669df9e
Author: Robert Knight <robertknight@gmail.com>
Date:   Sat May 31 22:34:33 2008 +0100

    Add SessionManager test stub

commit 347dadcd1c50157eb264bbb17423003a658bd8f5
Author: Robert Knight <robertknight@gmail.com>
Date:   Sat May 31 22:17:43 2008 +0100

    Display profile names in 'Name' field when editing multiple profiles.

commit 4d8e895fd9c95dbd954e224edcbcd68c24429bad
Author: Robert Knight <robertknight@gmail.com>
Date:   Sat May 31 22:06:49 2008 +0100

    Add test for Profile::asGroup()

commit 527535f7786d5c7744436012dbbd889348cec6a1
Author: Robert Knight <robertknight@gmail.com>
Date:   Sat May 31 21:58:15 2008 +0100

    Limit length of dialog caption when editing many profiles.

commit eb6e199e6e130b7b33ff97f124162dbb2107bba1
Author: Robert Knight <robertknight@gmail.com>
Date:   Sat May 31 21:50:53 2008 +0100

    Re-insert accidentally removed if() condition to check that deleted profile is not the default.

commit e11d4d7dac1ae1df4c401a04e8497521f240d8f0
Author: Robert Knight <robertknight@gmail.com>
Date:   Sat May 31 20:32:01 2008 +0100

    ManageProfilesDialog formatting tidy-up.

commit 69dd69a9aa8df9dfa4f1473e53b99e17898c8549
Author: Robert Knight <robertknight@gmail.com>
Date:   Sat May 31 18:57:40 2008 +0100

    When updating a profile group via SessionManager::changeProfile(), update the group's properties before calling changeProfile() on the group's members.  Otherwise the profile group's property values will be out of sync with those of the member profiles.

commit d74de728f0c19ca9786f2429fbd819938eaabe3e
Author: Robert Knight <robertknight@gmail.com>
Date:   Sat May 31 18:56:04 2008 +0100

    Add updated Profile.h missing from previous commit.

commit 67f6ec24f6871a931d3b80cc11313a1c0c8fd240
Author: Robert Knight <robertknight@gmail.com>
Date:   Sat May 31 18:54:06 2008 +0100

    Make profile groups hidden by default.

commit f4653c6953b356107ab347f173e8d04296abcbac
Author: Robert Knight <robertknight@gmail.com>
Date:   Sat May 31 18:41:49 2008 +0100

    When modifying a profile group with SessionManager::changeProfile(), iterate through the group's profiles and call changeProfile() on each of them.  Otherwise the profiles in the group are not saved to disk when they are updated.

commit cc3c14e3c2d43f75591396b154e6b6f4b430d9a9
Author: Robert Knight <robertknight@gmail.com>
Date:   Sat May 31 18:35:24 2008 +0100

    Add Profile::asGroup() convenience methods which return the profile dynamically cast to a Profile group.

commit e2db97ee0bcb4bb3f4a8d7356846c37a04708c88
Author: Robert Knight <robertknight@gmail.com>
Date:   Sat May 31 03:43:20 2008 +0100

    Make profile group hidden, prevents creation of nameless '.profile' file on disk.

commit 872113584bce97ae739a7ba46d02ee2d63f2990d
Author: Robert Knight <robertknight@gmail.com>
Date:   Sat May 31 03:22:45 2008 +0100

    Clear corresponding shortcuts when deleting a profile.

commit 0c9353ffde887ac408d87c258587d84cfa2a4d6f
Author: Robert Knight <robertknight@gmail.com>
Date:   Sat May 31 03:08:47 2008 +0100

    KDE4ProfileReader - Check that profile exists before trying to load it with KConfig

commit af7caa25931684da0d8f0f495d5acab8e6de1b41
Author: Robert Knight <robertknight@gmail.com>
Date:   Sat May 31 02:57:50 2008 +0100

    Fix enabling/disabling of buttons in ManageProfilesDialog when number of selected rows changes.

commit d98184d6684cd9a58a702ab2b23bfa0105f25a0f
Author: Robert Knight <robertknight@gmail.com>
Date:   Sat May 31 02:44:51 2008 +0100

    Add a test for Profile::clone()

commit b536355cde13523f12ed927b9a5e64b63954f21c
Author: Robert Knight <robertknight@gmail.com>
Date:   Fri May 30 02:58:03 2008 +0100

    Implement testProfile(), testProfileGroup().  Export Profile class for use in tests.

commit 8458de3fffe3755cd5ba9ebdda5795a422cfcb5f
Author: Robert Knight <robertknight@gmail.com>
Date:   Fri May 30 02:01:42 2008 +0100

    Tidy up Profile docs.

commit 6ed40ae0adc6128057b7d1c71c4bbb1259768102
Author: Robert Knight <robertknight@gmail.com>
Date:   Fri May 30 01:53:02 2008 +0100

    Push ProfileGroup::isPropertyValueUnique() up to Profile::canInheritProperty()

commit b992e0268c1708814a5843b13e321b9b4a86c05a
Author: Robert Knight <robertknight@gmail.com>
Date:   Fri May 30 00:30:45 2008 +0100

    Add Profile test stub.

commit 7c7b63e50a2bb7bcd7a26d895e77860b6a5effde
Author: Robert Knight <robertknight@gmail.com>
Date:   Thu May 29 06:12:52 2008 +0100

    Document ProfileGroup

commit 838a628dd395bdaf6ae04fb027b1efcccbbe9f32
Author: Robert Knight <robertknight@gmail.com>
Date:   Thu May 29 01:26:48 2008 +0100

    Remove unused and incorrect Profile::terminal()

commit 87e1ad1174ffa8fd1bafe37b4d52c9782708c9ea
Author: Robert Knight <robertknight@gmail.com>
Date:   Thu May 29 01:23:52 2008 +0100

    Remove unused kDebug() statements.

commit 56c78128f083ef846308a09038251786677dd087
Author: Robert Knight <robertknight@gmail.com>
Date:   Thu May 29 01:22:41 2008 +0100

    Profile documentation corrections.

commit 965803c401692720c57a65bf1534f774e1b99365
Author: Robert Knight <robertknight@gmail.com>
Date:   Thu May 29 01:10:23 2008 +0100

    Document SessionManager::fallbackProfile()

commit a222673b15f6e8c8bb53e95046ee786369deb127
Author: Robert Knight <robertknight@gmail.com>
Date:   Mon May 26 20:49:12 2008 +0100

    Disable 'New Profile' and 'Set as Default' buttons when multiple profiles are selected.  Remove incorrect comment about QAbstractItemView signals.  selectionChanged() is a slot not a signal.

commit e5e9db39487595d92fe2e7d3fa16cca731c417ec
Author: Robert Knight <robertknight@gmail.com>
Date:   Mon May 26 20:19:18 2008 +0100

    Change the way new profiles are created.  Instead of creating an almost-empty profile which inherits from the selected profile, create a new profile which inherits from the fallback profile and then clone the properties of the currently selected profile into the new profile.

commit f56cc534b2ebd691c6b3449e982c74c7e564a35a
Author: Robert Knight <robertknight@gmail.com>
Date:   Mon May 26 20:18:14 2008 +0100

    Expose the hard-coded fallback profile in the SessionManager

commit b00327479d222be60484bd781a131598f2c2482f
Author: Robert Knight <robertknight@gmail.com>
Date:   Mon May 26 20:17:35 2008 +0100

    Add method Profile::clone() to copy an existing profile, optionally copying all properties or just those differing from the current values.

commit 951620449c3a621d38f6607c0ea44e2a1a0ac087
Author: Robert Knight <robertknight@gmail.com>
Date:   Mon May 26 19:24:49 2008 +0100

    Treat a ProfileGroup with only one profile the same as a standard Profile in EditProfileDialog.

commit ecdf120b67a6b14a871cd808654fe6653bb56aeb
Author: Robert Knight <robertknight@gmail.com>
Date:   Mon May 26 19:24:08 2008 +0100

    Make ProfileGroup instances with only one profile behave the same as a standard Profile with respect to 'unique' properties such as Name and Path.

commit f72040f310946f92eff318c52da706fce00fa17e
Author: Robert Knight <robertknight@gmail.com>
Date:   Mon May 26 19:14:27 2008 +0100

    Fix double-deletion of profile group.

commit 1523239e9cbde518eb89fc70e6711463a7f7bb2a
Author: Robert Knight <robertknight@gmail.com>
Date:   Mon May 26 18:57:17 2008 +0100

    Only look at indexes in column 0 when retrieving the selected profiles.

commit 5706a8ee16bc1b87777563023e4ddf5253815c48
Author: Robert Knight <robertknight@gmail.com>
Date:   Mon May 26 18:52:47 2008 +0100

    Move to next property when skipping a 'unique' property.

commit 803eef6767620dd7a6e9b87cc97f1c110dfa66a6
Author: Robert Knight <robertknight@gmail.com>
Date:   Mon May 26 18:49:20 2008 +0100

    Modify Edit/Delete actions in ManageProfilesDialog to allow editing/deleting of multiple profiles.

commit eec6947620d51b2a41ed74a03e1a7b695d0ee811
Author: Robert Knight <robertknight@gmail.com>
Date:   Mon May 26 18:48:36 2008 +0100

    Modify EditProfileDialog to show a different caption depending on whether the passed in profile is a single profile or a group of profiles.  Disable the profile name edit and label when editing a group of profiles.

commit 13ee83b2bb888da4009bee0cb25926fc02f34701
Author: Robert Knight <robertknight@gmail.com>
Date:   Mon May 26 18:47:22 2008 +0100

    Add ProfileGroup class which provides a composite allowing multiple profiles to be treated as one.

commit 1310a4ee66e6ba9eb91f1a0dfd79c5415c3a9f4f
Author: Robert Knight <robertknight@gmail.com>
Date:   Sun May 25 00:07:47 2008 +0100

    Undo string changes in Manage Profiles dialog so that this branch can be merged before 4.1

commit edc46b4085d61d1cc14a47c429aac5fc9f52a59f
Author: Robert Knight <robertknight@gmail.com>
Date:   Fri May 23 18:34:09 2008 +0100

    Change 'New Profile' button to 'Copy Profile' to clarify how it works.  Change 'Edit Profile' to 'Edit' and 'Delete Profile' to 'Delete' to clarify that they can work on more than one profile.

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=824515
2008-06-26 00:04:01 +00:00
Robert Knight
9b2748f978 Screen: Formatting (method name - parenthesies spacing) and method name tidy-up (consistent use of mixedCase)
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=819760
2008-06-12 02:40:26 +00:00
Robert Knight
ba071351aa * Add support for 'Allow 132 columns' mode (set with \E?40h , reset with \E?40l)
which controls whether selecting 80/132 column mode with DECCOLM (\E?3h,\E?3l)
has any effect.  Defaults to disabled as in xterm.

* Avoid triggering a terminal size update if the new and current terminal
image sizes are the same.

BUG: 163782

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=819755
2008-06-11 23:44:02 +00:00
Robert Knight
d9f4c91486 Update pty window size when the image size is changed via escape codes
from the terminal.

CCBUG: 163782

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=819652
2008-06-11 17:20:44 +00:00
Robert Knight
08fa3ef8f5 Fix scrolling corruption when scrollbar is placed on the left-side of the display.
Take into account the scrollbar position when computing the region of the 
display widget to do an optimised scroll on.

BUG: 162958


svn path=/trunk/KDE/kdebase/apps/konsole/; revision=815891
2008-06-02 19:38:20 +00:00
Robert Knight
c5a7818129 Fix copy/select and paste of text with double-width characters.
When decoding a line of terminal characters to plain text, 
skip the 'hidden' part of double-width characters.

BUG: 162586


svn path=/trunk/KDE/kdebase/apps/konsole/; revision=815514
2008-06-02 02:30:37 +00:00
Robert Knight
f88bbcc737 Screen: Remove out-of-date API comments from the implementation file left over from KDE 3. Update API documentation in header file where necessary.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=815511
2008-06-02 02:05:13 +00:00
Robert Knight
30fda2b5e6 Fix --new-tab command-line option. Do not force a new process when starting Konsole from a terminal if --new-tab is specified.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=815413
2008-06-01 18:07:42 +00:00
Robert Knight
0d1e258ce4 Fix 'Scrollback -> Scrollback Options' not showing correct number of lines after using the dialog to change the scrollback size. Adjust the line count of a HistoryScrollBuffer's HistoryType whenever the buffer's line count is changed.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=815038
2008-06-01 00:25:19 +00:00
Robert Knight
bf61d11507 Add note about updating string after freeze ends.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=815037
2008-06-01 00:20:11 +00:00
Robert Knight
061c20b695 Fix upper scrollback limit in profile editor. Should be 100,000 not 10,000.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=815008
2008-05-31 21:51:16 +00:00
David Faure
6ab6762040 If it's interactive, it shouldn't use kde4_add_unit_test, since make test is supposed to be fully automated.
With this, you can still run this test, by doing ./PartTest

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=814253
2008-05-29 18:54:34 +00:00
Dirk Mueller
c151512574 unless I'm really missing something, this is a perfect noop
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=812785
2008-05-26 11:46:48 +00:00
Robert Knight
edcc8bc97b Fix "Show 'New Tab' and 'Close Tab' buttons on tab bar" setting not being
applied correctly on startup.

Test for the tab bar being explicitly hidden with isHidden() rather than just
isVisible() which will return true if the setting is applied before the 
container widget is shown.

BUG: 162420
CCBUG: 157015


svn path=/trunk/KDE/kdebase/apps/konsole/; revision=810949
2008-05-21 22:19:43 +00:00
Robert Knight
f06e3bf358 Add a command-line option --force-transparency which enables support for transparency even if no
compositing manager is running when Konsole is started.

BUG: 162333


svn path=/trunk/KDE/kdebase/apps/konsole/; revision=810442
2008-05-20 18:56:28 +00:00
Robert Knight
730281a5c8 Remove close buttons on individual tabs and replace with a single close button on the
right of the tab bar when the "Show 'New Tab' and 'Close Tab' buttons on tab bar" option
is enabled - which brings tab management back to the way it was in KDE 3.    

Several users (esp. those working with laptop trackpads) were having problems with
accidentally closing tabs.  It seems KTabBar's close buttons need some refinements before
they can be used in the terminal.

CCMAIL: wstephenson@kde.org


svn path=/trunk/KDE/kdebase/apps/konsole/; revision=809838
2008-05-19 16:19:05 +00:00
Robert Knight
cc78f9909b Better comment parsing in keyboard binding files.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=808721
2008-05-17 12:23:55 +00:00
Robert Knight
6c9ae440f7 Fix 'Show in Menu' toggle not working when no favorites are currently selected
and the favorite status for the selected item is off in the config file.

BUG: 161708


svn path=/trunk/KDE/kdebase/apps/konsole/; revision=808649
2008-05-17 08:58:09 +00:00
Robert Knight
b7514163e1 Show clear button in search field.
BUG: 161807


svn path=/trunk/KDE/kdebase/apps/konsole/; revision=808637
2008-05-17 08:29:09 +00:00
Robert Knight
ea624b4598 Fix assert failure if a KDE 3 color scheme called ".schema" is found. Print a warning instead.
CCBUG: 162154


svn path=/trunk/KDE/kdebase/apps/konsole/; revision=808593
2008-05-17 00:21:59 +00:00
Robert Knight
33ccc17c86 Fix assert failure when handling invalid KDE 3 color scheme data files.
Just report a warning instead.

CCBUG: 162154


svn path=/trunk/KDE/kdebase/apps/konsole/; revision=808591
2008-05-17 00:16:29 +00:00
Robert Knight
73f5324561 Do not show flow control warning widget if terminal application (eg. Emacs) disables
flow control.  Check current terminal flow control settings when Ctrl+S is pressed and only 
show the warning if the warning is enabled in profile settings and Xon/Xoff is 
enabled in the terminal.

BUG: 162173
CCMAIL: jriddell@ubuntu.com


svn path=/trunk/KDE/kdebase/apps/konsole/; revision=808588
2008-05-16 23:59:16 +00:00
Dirk Mueller
7ecf3169e6 different way to protect against integer overflows, as suggested
by Robert Night

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=808165
2008-05-15 20:31:48 +00:00
Dirk Mueller
06785749a0 fix scanf format string warning
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=808158
2008-05-15 20:13:11 +00:00