1. 30 Mar, 2008 1 commit
  2. 26 Mar, 2008 1 commit
    • Adriaan de Groot's avatar
      Match const between .cpp and .h. · 7153c133
      Adriaan de Groot authored
      I'm not sure if SessionManager is public API; if not, reverting
      this and adding the const in SessionManager.h is probably preferable.
      
      CCMAIL: robertknight@gmail.com
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=790168
      7153c133
  3. 24 Mar, 2008 2 commits
  4. 22 Mar, 2008 1 commit
    • Robert Knight's avatar
      Squashed commit of the following: · 5036d8cb
      Robert Knight authored
      commit 99d61f9bdfe29347050162a5a675bb0c276bc1bf
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Mar 22 20:45:45 2008 +0000
      
          Allow a normal frame around the table view in ManageProfilesDialog.  Works better with Oxygen style.
      
      commit 7075de00d8cc88568e108e868e08d071d5aa7bcb
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Mar 22 20:37:38 2008 +0000
      
          Change base class of ProfileItemDelegate from QItemDelegate to QStyledItemDelegate for better rendering.  Fix updates of favorite / non-favorite status in ManageProfilesDialog.  QVariant equality comparisons are not properly supported for custom types so QAbstractItemModel::match() has to be replaced with manual iteration through the rows.
      
      commit 3baa3307473e037efd500ade7df37d2fd62c60d9
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Mar 22 20:09:27 2008 +0000
      
          Remove unecessary deleteProfile() call.  Explicitly add new profiles to the SessionManager.  Mark the temporary profile in the EditProfileDialog as hidden.
      
      commit 53d1e3515d3408c08ba4b019b5faceffae6b0f8a
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Mar 22 20:02:28 2008 +0000
      
          Do not track deletion of temporary un-named profiles.
      
      commit 55c69e15a4247319b0cff73691f072fef39684c9
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Mar 22 20:01:25 2008 +0000
      
          Make SessionManager::addProfile() public.  Call it automatically in SessionManager::setFavorite() if the profile is not already known to the manager.  When a profile is deleted via SessionManager::deleteProfile() mark it as hidden so that it is not recreated on disk if later changed.  Add debugging in ~Profile to track deletion of profiles.
      
      commit 7a028bac5846cd3689e3351ab139c6f372ca173e
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Mar 22 19:41:22 2008 +0000
      
          Fix several signal/slot connections in ManageProfilesDialog after the SessionManager changes.
      
      commit da7c7b4f939c17885cf0fbaa1fb93d2655021b83
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Mar 22 19:36:57 2008 +0000
      
          Use a helper class to pop elements from recursion guard stack when a call to loadProfile() returns rather than requiring a manual call to recursionGuard.pop()
      
      commit 14a993d15722ec5270de708154408896fd7418b8
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Mar 22 19:12:20 2008 +0000
      
          Fix profiles not being loaded properly if their parent was a profile which had already been loaded.  Profile paths were not being taken off the recursion guard stack at one exit from loadProfile().
      
      commit f946fc0cbde26cd816e3f1d172a5e5327ff3295b
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Mar 22 19:01:06 2008 +0000
      
          Adapt Part to the SessionManager/Profile changes.
      
      commit d3155ba0f6dc9ec0ca34a45b5787488c055dc4bf
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Mar 22 18:55:05 2008 +0000
      
          Update MainWindow API documentation to reflect string key -> ref counted pointer change for profiles.
      
      commit 5d546054c031ae6ee6915f2cc6bcf61dd4e03520
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Mar 22 18:53:16 2008 +0000
      
          Update SessionManager API documentation to reflect string key -> ref counted pointer change for profiles.
      
      commit 856fdf37a5bd81711ff0db1b307b8736ef4ae34e
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Thu Mar 20 23:43:53 2008 +0000
      
          Fix assert.  Fall back to current locale's codec if a null pointer is passed to Emulation::setCodec()
      
      commit 127e894d076061b991934adf84256b651bf31724
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Thu Mar 20 22:45:11 2008 +0000
      
          Replace string key for profiles with ref-counted profile pointer.
      
      commit 53246e5bd4ffcec56ca0ff94730f9ef3946e3f4c
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Thu Mar 20 20:50:17 2008 +0000
      
          First step towards removing string keys as a means to reference profiles.  Change Profile base class from QObject to QSharedData and replace all usage of Profile* with KSharedPtr<Profile>
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=788936
      5036d8cb
  5. 19 Mar, 2008 1 commit
  6. 01 Mar, 2008 1 commit
  7. 29 Feb, 2008 1 commit
  8. 03 Jan, 2008 1 commit
  9. 30 Dec, 2007 1 commit
  10. 29 Dec, 2007 1 commit
    • Robert Knight's avatar
      · 46cfc108
      Robert Knight authored
      * Replace all usage of qDebug() with kDebug(), since kDebug() provides information about 
        which part of the code the message came from and allows filtering of output
        using kdebugdialog
      * Remove explicit creation of singleton classes SessionManager,ColorSchemeManager and
        KeyboardTranslatorManager and automate it with K_GLOBAL_STATIC.
        This ensures that the singleton destructors are called appropriately by KPart clients
        when they unload the libkonsolepart library.
      
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=754334
      46cfc108
  11. 28 Dec, 2007 1 commit
    • Robert Knight's avatar
      Fix serious bug where starting Konsole with arguments such as -e,--workdir or... · 96b912e9
      Robert Knight authored
      Fix serious bug where starting Konsole with arguments such as -e,--workdir or -p made changes to the default profile which applied to other Konsole windows and were saved on exit.  Problem fixed by creating a new hidden profile which inherits from the window's default profile and applying the property changes to that.  Modify SessionManager so that hidden profiles are not saved to disk.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=753735
      96b912e9
  12. 08 Dec, 2007 1 commit
    • Robert Knight's avatar
      * Do not remove color schemes / key bindings from list if the · 8171d487
      Robert Knight authored
        call to delete the file fails.
      * Make deletion of color schemes, key bindings and profiles
        atomic operations from the point of view of outside classes.
      * Fix various warning produced by the -Woverloaded-virtual flag.
      
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=746168
      8171d487
  13. 17 Nov, 2007 1 commit
  14. 05 Oct, 2007 1 commit
  15. 31 Aug, 2007 1 commit
    • Robert Knight's avatar
      · 42dce037
      Robert Knight authored
      Changes:
      
      * Add a passive warning widget which is displayed when a color scheme is selected which 
        uses transparency but the system does not support transparency 
      * Always show the vertical scroll bar in the color scheme list
      * Remove quotes around links and email addresses in mouse-over tooltip
      
      Bug Fixes:
      
      * Fix a few odd behaviours with the live color scheme preview
      * Fix the 'Show in Menu' status of newly added profiles not being
        saved when Konsole exits.
      
        ( Update Profile's path property when saving the profile to 
          a new location )
      
      
      Internal: 
      
      * Removed many debugging statements and dead / commented out code
      * Fix several unused parameter warnings
      * API documentation corrections in Emulation class
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=706986
      42dce037
  16. 09 Aug, 2007 1 commit
  17. 05 Aug, 2007 1 commit
  18. 19 Jul, 2007 1 commit
  19. 07 Jul, 2007 1 commit
    • Alexander Rodin's avatar
      · 3a6c0d64
      Alexander Rodin authored
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=684802
      3a6c0d64
  20. 03 Jul, 2007 1 commit
    • Robert Knight's avatar
      · 72241ef4
      Robert Knight authored
      * Comment out many debugging messages 
      
      * Experimental optimization, disable kerning since this is not required
        with the mono-spaced fonts which are used in the terminal.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=682702
      72241ef4
  21. 02 Jul, 2007 1 commit
    • Robert Knight's avatar
      · 573f7636
      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
      573f7636
  22. 23 Jun, 2007 1 commit
    • Robert Knight's avatar
      Save and load environment variables as part of the profile. Defaults to just... · 2a110919
      Robert Knight authored
      Save and load environment variables as part of the profile.  Defaults to just 'TERM=xterm'.  Allow editing of the environment in the profile editor (not just the TERM variable).  Separate out the tab-related options into their own tab in the profile editor and rename 'Keyboard Setup' to 'Input' as that seems a more obvious name.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=679103
      2a110919
  23. 20 Jun, 2007 2 commits
  24. 02 Jun, 2007 2 commits
    • Robert Knight's avatar
      Initial version of a command-line tool (konsoleprofile) to change profile... · c345da0c
      Robert Knight authored
      Initial version of a command-line tool (konsoleprofile) to change profile options.  Usage: konsoleprofile option=value .  Applies to the profile used by the session in which konsoleprofile was executed.  All of the logic is in Konsole itself.  'konsoleprofile' is just a very simple shell script which can be placed anywhere.  Example usage: 'konsoleprofile colorscheme=WhiteOnBlack' will change the colors used by the active tab.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=670582
      c345da0c
    • Robert Knight's avatar
      Add command line options to list available profiles and specify default... · 3f1f8cac
      Robert Knight authored
      Add command line options to list available profiles and specify default profile for a particular Konsole instance.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=670562
      3f1f8cac
  25. 01 Jun, 2007 1 commit
  26. 31 May, 2007 1 commit
  27. 23 May, 2007 1 commit
  28. 22 May, 2007 1 commit
  29. 19 May, 2007 1 commit
    • Robert Knight's avatar
      Fix primary/alternate shortcuts for next/previous tab (they were the wrong way... · 8e72dd41
      Robert Knight authored
      Fix primary/alternate shortcuts for next/previous tab (they were the wrong way round).  More appropriate close icon in search bar.  Make Quit menu item close only the current window, not all Konsole instances.  Change the default shortcut for the Quit menu item to Ctrl+Shift+Q.  The standard Ctrl+Q is reserved for use by terminal applications.  Remove references to Application in MainWindow class.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=666372
      8e72dd41
  30. 18 May, 2007 1 commit
  31. 16 May, 2007 1 commit
  32. 13 May, 2007 1 commit
  33. 12 May, 2007 1 commit
    • Robert Knight's avatar
      Cleanup the Session class's API. Remove redundant and unused methods, give... · e9c4c9cc
      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
      e9c4c9cc
  34. 11 May, 2007 1 commit
  35. 09 May, 2007 2 commits
  36. 07 May, 2007 1 commit