1. 22 Apr, 2010 1 commit
  2. 14 Apr, 2010 1 commit
  3. 29 Mar, 2010 1 commit
  4. 26 Mar, 2010 1 commit
  5. 03 Mar, 2010 1 commit
  6. 06 Feb, 2010 1 commit
  7. 20 Jan, 2010 2 commits
  8. 29 Dec, 2009 1 commit
  9. 10 Nov, 2009 1 commit
  10. 09 Nov, 2009 1 commit
  11. 26 Sep, 2009 1 commit
  12. 25 Sep, 2009 1 commit
  13. 31 Aug, 2009 3 commits
  14. 29 Aug, 2009 2 commits
  15. 22 Aug, 2009 2 commits
  16. 25 Jun, 2009 1 commit
    • Robert Knight's avatar
      Greatly reduce memory usage required by Konsole's scrollback buffer and... · 5c55fd01
      Robert Knight authored
      Greatly reduce memory usage required by Konsole's scrollback buffer and improve releasing of scrollback memory to OS when no longer needed.
      
      * Reduce amount of memory required for representing characters in scrollback buffer by not storing formatting data for each character.  Instead store UTF-16 characters and formatting ranges
      * Allocate memory for scrollback buffer use a custom mmap-based memory pool - this allows the memory to be released to the OS sooner when freed.
      
      There is a small performance cost when printing a large number of lines - see bug report for figures.
      
      Patch by Michael Meier
      
      REVIEW: http://reviewboard.kde.org/r/802/
      BUG:176974
      
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=987102
      5c55fd01
  17. 19 Apr, 2009 1 commit
  18. 29 Mar, 2009 2 commits
  19. 22 Feb, 2009 1 commit
  20. 02 Feb, 2009 1 commit
  21. 29 Dec, 2008 1 commit
  22. 03 Oct, 2008 1 commit
    • Robert Knight's avatar
      · ef3e43e1
      Robert Knight authored
      Initial implementation of session management in Konsole.
      Patch from Stefan Becker <stefan.becker@nokia.com>
      
      Thank-you very much Stefan!
      
      CCBUG: 152761
      
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=867323
      ef3e43e1
  23. 22 Sep, 2008 1 commit
  24. 21 Sep, 2008 2 commits
  25. 14 Aug, 2008 1 commit
  26. 25 Jul, 2008 1 commit
    • Robert Knight's avatar
      Fix tab-specific actions (eg. Copy, Paste) not appearing in Configure Shortcuts dialog. · 39a84903
      Robert Knight authored
      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
      39a84903
  27. 02 May, 2008 1 commit
    • Robert Knight's avatar
      * Add option to show new tab button with delayed popup menu on tab bar. · 34a9e7ec
      Robert Knight authored
        Go to Settings -> Edit Current Profile -> Tabs page and tick "Show 'New tab' button in tab bar"
      
        This was added for the benefit of users with existing habits from KDE 3 and is not
        shown by default.
      
      * Add close buttons on tabs using the new style ppenz added to KTabBar
      * Add confirmation when closing via middle-click/close button if a program other than a shell or
        nested shell is running in the foreground of that session.
      
      BUG: 157015
      
      Squashed commit of the following:
      
      commit 54a5db9c31a5527e44d7358b30587c28bab965bc
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Fri May 2 01:48:05 2008 +0100
      
          UI text correction: 'on tab bar' -> 'in tab bar'
      
      commit ed8e70238e2cc4240f8334cd091fa2707785a908
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Fri May 2 01:46:42 2008 +0100
      
          Do not show the confirm-on-close prompt if the foreground program is another shell.
      
      commit 010370c12950a532d93c99d0983c74c47e26ad07
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Fri May 2 01:40:05 2008 +0100
      
          Add a confirmation which is displayed when closing a tab via middle-click / close button if the program has an active program running in the session (other than the shell itself).
      
      commit 49812e26e5fd8c44dd01f1a6a4c0e7271c6366fd
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Fri May 2 01:25:29 2008 +0100
      
          Add confirmClose() method to ViewProperties which is can be re-implemented to prompt whether to close the session.  Make the presence of the close button in the ViewContainer dependent on a QuickCloseView feature being enabled.
      
      commit ece191ad5ad550af47cd2ca0bc75a517119e7189
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Fri May 2 01:09:17 2008 +0100
      
          Show 'close' button on tabs using the new close button style added to KTabBar by ppenz.
      
      commit f975f04c993effdd2afef588c5f765192b6fab5a
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Fri May 2 01:03:54 2008 +0100
      
          Better UI text for 'Show New Tab' option.
      
      commit 642c5b1d07cd2288c78446efe395da050730decb
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Thu May 1 21:04:47 2008 +0100
      
          Sync 'new tab' tab bar menu actions with profile list.
      
      commit c6c556980e43afcb1bb5fdfaaa9dd7e12e524688
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Wed Apr 30 23:01:34 2008 +0100
      
          Hook up actions in new tab popup menu so a new tab is created with the right profile when an action is chosen.
      
      commit dece8a23ff101dda47d495ba38e57e55059c4e63
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Wed Apr 30 22:51:28 2008 +0100
      
          Apply ShowNewTabButton profile property to current view container.
      
      commit e244a95512dc535198fa69c3afe34b597402de15
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Wed Apr 30 22:50:57 2008 +0100
      
          Add support for enabling/disabling a 'quick new view' widget in view containers.  Add an implementation of it (quick new tab button) in TabbedViewContainerV2
      
      commit 9fdc2e450aefb9b602f8fb6b66d3508e6750531b
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Wed Apr 30 22:50:22 2008 +0100
      
          Hook up 'Show new tab button' UI option.
      
      commit 7326e6dccbc095f0f784fd6f4da532f250ca5437
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Wed Apr 30 22:50:04 2008 +0100
      
          Add ShowNewTabButton profile property and set a default for it (false)
      
      commit 273f85f0d21d8b755712c67c50a939400f15a169
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Wed Apr 30 21:22:09 2008 +0100
      
          Add checkbox for toggling new tab menu button.
      
      commit 200744ce620cd6bd9a9d1791e62863c618921788
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Wed Apr 30 21:21:33 2008 +0100
      
          Formatting. Remove extra lines.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=803112
      34a9e7ec
  28. 24 Apr, 2008 2 commits
  29. 15 Apr, 2008 1 commit
    • Robert Knight's avatar
      Support drag-and-drop of tabs between windows and containers, with drop indicator · e9fe2b1b
      Robert Knight authored
      arrow and 'torn-off' tab while moving.
      
      (Drag and drop between windows is supported only for windows within the same process,
      which will be all windows opened from a GUI)
      
      Some of this functionality could be moved to kdelibs / KTabBar for the benefit of other
      applications.
      
      BUG: 75653
      
      Squashed commit of the following:
      
      commit 1e5b628b74f4c7182b1aed159088f0d449bf6f1f
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Tue Apr 15 11:32:04 2008 +0100
      
          Set drop indicator label to same size as pixmap.
      
      commit 59ad9200465cfb76651ce81abd3ba20e2fdd3067
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Tue Apr 15 11:14:41 2008 +0100
      
          Adjust drop indicator for north and south tabs.
      
      commit 01ba5bca9457bc19156f5a87ad6967fac7cc3c1e
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Tue Apr 15 11:06:52 2008 +0100
      
          Display a drop indicator arrow at the position where the tab will be dropped.
      
      commit 137ade01d70d75d26f3c14624ec2c096c8c50eba
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Tue Apr 15 10:01:28 2008 +0100
      
          Update detach view action state when moving tabs between windows.
      
      commit 412c2d16844afda3f0427a5583d653c2214722fb
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Tue Apr 15 09:56:37 2008 +0100
      
          Move mimetype definition to ViewProperties
      
      commit dc31499351ef564cfe75c25124c3549b5dc75e16
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Tue Apr 15 02:26:03 2008 +0100
      
          Hack around crash which can occur after a drag-and-drop tab move causes a view container to be destroyed, taking the QDrag object with it.  Fix this by setting the QDrag's parent object to 0 before calling removeView().  This leaks the QDrag however.
      
      commit df057fd06988bcd2b4c0f21e1d746543e7cfe1c5
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Tue Apr 15 02:24:21 2008 +0100
      
          Fix jumps based on uninitialized variables.
      
      commit 864bfcc2e8c63e2c8a9b6e9c96bc4d90d3dacd7e
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Tue Apr 15 00:20:12 2008 +0100
      
          Make the initiator of the tab drag event remove the view.  Change newViewRequest() -> moveViewRequest().  Do not delete the view if the tab is dropped onto another application which blindly accepts it.
      
      commit b922858420d4b61ad2727c64bc885042280d65f4
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Mon Apr 14 23:29:18 2008 +0100
      
          Add support for drag-and-drop moving of tabs between any two tab bars in the same process.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=797287
      e9fe2b1b
  30. 13 Apr, 2008 2 commits
    • Robert Knight's avatar
      Display an asterisk at the end of the tab title if input is being copied to other sessions. · bd16087d
      Robert Knight authored
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=796547
      bd16087d
    • Robert Knight's avatar
      Re-implement 'Send Input to All' (now Edit -> Copy Input To...) · 3ddffbd2
      Robert Knight authored
      Improvements in the KDE 4 version:
      
      - Input can be copied to all other sessions or only a subset of sessions,
        selection is via a filter-able list which appears when 'Copy Input To...' is clicked.
      - Input can be sent from a tab in one window to a tab in another window
        (all sessions in all windows are displayed in the filter window)
      
      BUG: 152072
      BUG: 77682
      
      Squashed commit of the following:
      
      commit 3184e1958d3aa7e7574081df32814dbe44591c9e
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sun Apr 13 19:24:22 2008 +0100
      
          Remove debugging messages.
      
      commit 31afd9b2a3a327ca3e43deff47415de41a1ad74e
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sun Apr 13 19:16:33 2008 +0100
      
          Copy input dialog.  Hide 'Number' column and header.  Show the check box in the title column.  Focus the search filter before showing the dialog.
      
      commit 8c74e736d322e74d7af812a14500d748e748a224
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sun Apr 13 19:03:59 2008 +0100
      
          Remove sessions from the internal checked/fixed sets when they are removed.  Fix crashes if sessions exited while SessionController was showing a dialog for that session.  Add QPointer<T> guards around the dialog exec() methods.
      
      commit e4085069c2ff8cedb987639f50b73a3c679319f6
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sun Apr 13 18:44:40 2008 +0100
      
          Remove sessions from the SessionGroup and SessionListModel when they terminate.
      
      commit 29db3a3dd84f392ee333918e261bd6bcd75fd062
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sun Apr 13 18:39:24 2008 +0100
      
          Use an extended rather than single selection in CopyInputDialog
      
      commit 3f93507405053c84e09337225fa6e2a582776264
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sun Apr 13 17:54:22 2008 +0100
      
          Copy Input Dialog:  Show tab text in the Title column.  Show clear button in filter line edit.
      
      commit 0619f7ad72a1a346118a0174e5aee01ce94ddc52
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sun Apr 13 17:40:07 2008 +0100
      
          Copy Input Dialog:  Add buttons to select and deselect all visible sessions.
      
      commit 126afb3d394894a0325c5772fb32a25380932c44
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sun Apr 13 17:23:07 2008 +0100
      
          Show the master session as checked and disabled.
      
      commit c559bd5f5bcc59adecc3f29ee5b16200adb37b09
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sun Apr 13 17:20:40 2008 +0100
      
          Create a SessionGroup in the SessionController when copyInputToAll() is called and use the CopyInputDialog to allow the user to choose which sessions the current one copies to.
      
      commit 64c12e58a582a17b5cdeddcc8f9df7a89885f9e5
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sun Apr 13 17:19:47 2008 +0100
      
          Display session list with check boxes and filter to select sessions to copy input to.  Show master session as a disabled, checked item.
      
      commit 43eb5ccdfc768b42c5e650b6e56d1e1120ab5c5b
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sun Apr 13 17:19:06 2008 +0100
      
          Add header data and Session* pointer to items in SessionListModel.
      
      commit a8236a6658e1540a924aa6467dc90aeed346a0be
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sun Apr 13 17:18:28 2008 +0100
      
          Remove connection to removed slot.
      
      commit 03990fa244159b50152cc721a0fe4e403551d47c
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sun Apr 13 17:17:54 2008 +0100
      
          Make SessionGroup take a QObject* parent argument in the constructor.
      
      commit e2f91001c09a8422fb44ad58cf95f8dcba22c063
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sun Apr 13 15:25:26 2008 +0100
      
          Add CopyInputDialog to build.
      
      commit 3b33e1d6abdde56bbafd2bbd64c89c008a41d096
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sun Apr 13 14:32:36 2008 +0100
      
          Add header and implementation files for 'Copy Input To' dialog.
      
      commit 9ebc36e3f09865f29702768cbb17279054e8cb4c
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Thu Apr 10 07:04:48 2008 +0100
      
          Add a dialog for selecting sessions to copy input to.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=796545
      3ddffbd2
  31. 05 Apr, 2008 1 commit