1. 13 Apr, 2008 8 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
      Copy Input Dialog: Fix 'Select All' / 'Deselect All' buttons. · 8119515c
      Robert Knight authored
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=796546
      8119515c
    • 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
    • Albert Astals Cid's avatar
      less typos · cf93c4c5
      Albert Astals Cid authored
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=796410
      cf93c4c5
    • Albert Astals Cid's avatar
      remove duplicate includes · f52cceaf
      Albert Astals Cid authored
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=796409
      f52cceaf
    • Albert Astals Cid's avatar
      give the arguments to the i18n call · 444308fc
      Albert Astals Cid authored
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=796408
      444308fc
    • Robert Knight's avatar
      Remove out-dated API doc comment. · 3b158dd6
      Robert Knight authored
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=796373
      3b158dd6
    • Script Kiddy's avatar
      SVN_SILENT made messages (.desktop file) · c6fa8f1d
      Script Kiddy authored
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=796259
      c6fa8f1d
  2. 12 Apr, 2008 6 commits
    • Robert Knight's avatar
      Fix tab title colors not being updated when color scheme changes. · 793657eb
      Robert Knight authored
      Pass an invalid QColor() rather than the palette's foreground color
      to QTabBar::setTabTextColor() to change a tab to the foreground color,
      otherwise the tab continues to use the previous palette's foreground
      color when a palette change occurs.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=796022
      793657eb
    • Robert Knight's avatar
      Change only the background color to indicate no match found during output... · ea99cdde
      Robert Knight authored
      Change only the background color to indicate no match found during output search.  Leave the text color alone.  This makes the contents of the lineedit easier to read when a match is not found.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=796017
      ea99cdde
    • Robert Knight's avatar
      Use a new warning box widget for the 'transparency not supported' warning labels. · 366f9eaa
      Robert Knight authored
      The new widget respects the current KDE color scheme.
      
      BUG: 156119
      
      Squashed commit of the following:
      
      commit c7d81f7c65d2be87a4b70f485da6ec1b91be76b9
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Apr 12 11:05:11 2008 +0100
      
          Use the warning box for the 'transparency not supported' warning display in the color scheme and profile editors.
      
      commit e4149b67588123540144f0496257194058c92fe4
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Apr 12 11:04:25 2008 +0100
      
          Add WarninBox to build.
      
      commit d82adc02b9aad6cb99660a9b2d48cce2e3c42418
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Apr 12 11:04:02 2008 +0100
      
          Add a generic warning box widget which uses colors from the current KDE color scheme.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=796014
      366f9eaa
    • Robert Knight's avatar
      Make transparency support opt-out rather than opt-in. Transparency can be... · 5398f4c6
      Robert Knight authored
      Make transparency support opt-out rather than opt-in.  Transparency can be disabled in an environment which otherwise supports it via the --notransparency flag at startup.  This should save confusion over why the transparency setting has no effect by default.  It was opt-in originally because of problems with NVidia hardware in particular.  Recent drivers apparently alleviate the those problems to some extent.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=795995
      5398f4c6
    • Robert Knight's avatar
      Minor UI text change. 'BiDirectional rendering' -> 'Bi-Directional text rendering' · 4f358496
      Robert Knight authored
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=795983
      4f358496
    • Robert Knight's avatar
      Start a new process rather than re-using an existing one when Konsole is started · e455db64
      Robert Knight authored
      from a terminal.  This is useful because:
      
      1)  The environment from the terminal propagates into the new process
      (including changes to DISPLAY)
      2)  Konsole/KDE 4 can be used for developing Konsole/KDE 4.
      
      Squashed commit of the following:
      
      commit a0bfaa3612b15937a773f3d7a3cfdf34b4fc123f
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Thu Apr 10 15:38:58 2008 +0100
      
          Adapt to new KUniqueApplication::StartFlag names.
      
      commit 25a7f64b9d9a9bc6e000bdd43a8f69652645542b
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sun Mar 23 04:42:01 2008 +0000
      
          Force creation of a new Konsole process when Konsole is started from a terminal.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=795982
      e455db64
  3. 11 Apr, 2008 3 commits
    • Diego Iastrubni's avatar
      Final touches to the BiDirection disabling patch as requested by Robert. I am... · f04dccea
      Diego Iastrubni authored
      Final touches to the BiDirection disabling patch as requested by Robert. I am still missing a global shortcut, and when I find how to code this properly I will commit 
      (lazy lazy...). 
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=795807
      f04dccea
    • Laurent Montel's avatar
      Commit patch from Alex · 300defac
      Laurent Montel authored
      (He didn't have time to make it yesterday and will able to commit it next thursday)
      This patch clean up some :
      target_link_libraries(kfoo kdeinit_kfoo) which is already done in kde4_add_kdeinit_executable()
      macro 	and use "INSTALL_TARGETS_DEFAULT_ARGS" in other place.
      I tested all compile file, all works fine but if there is a pb send me a mail.
      
      CCMAIL: neundorf@kde.org 
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=795711
      300defac
    • Script Kiddy's avatar
      SVN_SILENT made messages (.desktop file, second try) · acd4cf73
      Script Kiddy authored
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=795705
      acd4cf73
  4. 10 Apr, 2008 1 commit
    • Jordi Polo's avatar
      · deb9d1e5
      Jordi Polo authored
      The inherence chain can mistakenly be cut with an empty profile.
      Use default profiles instead of empty profiles.
      
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=795383
      deb9d1e5
  5. 09 Apr, 2008 1 commit
  6. 07 Apr, 2008 1 commit
  7. 06 Apr, 2008 1 commit
  8. 05 Apr, 2008 3 commits
    • Robert Knight's avatar
      If the main window size has not been manually set by the time it is shown · eedc4eb8
      Robert Knight authored
      (which will be the case on non-first runs) then manually resize it to
      its sizeHint() to work around Qt's restriction on the relative size of
      top level windows compared to the desktop size.
      
      CCBUG: 160422
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=793970
      eedc4eb8
    • Robert Knight's avatar
      Fix calculation of required display size given (lines,columns) in · f9139b74
      Robert Knight authored
      TerminalDisplay widget.  Include width of vertical scrollbar (if visible)
      and top/left margins.  Konsole will now start with a default width of 80 columns
      on most systems if no window size has been saved in konsolerc
      
      The initial size of Konsole is specified as 80x40 internally.  Qt constrains
      the size of top-level windows on their first automatic resize to a
      maximum of 2/3rds of the screen size (see QWidgetPrivate::adjustedSize()).
      This means that the display might not get the 80x40 columns that it asks
      for, depending on the desktop size.
      
      CCBUG: 160422
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=793964
      f9139b74
    • Robert Knight's avatar
      Shorten text to reduce the width of the View menu. · a7a3ed68
      Robert Knight authored
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=793963
      a7a3ed68
  9. 04 Apr, 2008 1 commit
  10. 03 Apr, 2008 1 commit
  11. 02 Apr, 2008 1 commit
    • Malcolm Hunter's avatar
      Typo fixes · 79825dc6
      Malcolm Hunter authored
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=793037
      79825dc6
  12. 31 Mar, 2008 2 commits
    • Robert Knight's avatar
      Fix terminal display jumping to bottom of screen when trying to scroll up with... · 25bdf5fc
      Robert Knight authored
      Fix terminal display jumping to bottom of screen when trying to scroll up with the scrollbar already at the top.  Spotted by Matthew Woehlke.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=792354
      25bdf5fc
    • Robert Knight's avatar
      BUG: 149626 - Use the KDE shortcut editor widget to edit shortcuts in the Manage Profiles dialog. · 2c9e073c
      Robert Knight authored
      (Requires recent kdelibs rv. 792234 for the 'Clear' button to work)
      
      Squashed commit of the following:
      
      commit d60cba88cc4c4027220558cf6fe5487022beb767
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Mon Mar 31 19:05:00 2008 +0100
      
          Make the Favorite column toggle respond to double click events as well so that quick clicks in succession are not ignored.
      
      commit 5dd0730a2a838a88d50a91dc7a70ec2ffda23c4b
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Mon Mar 31 19:02:33 2008 +0100
      
          Allow more width for the Shortcut column in the Manage Profiles dialog so that the shortcut editor has enough room.
      
      commit 2271b154b1d3c03442827b7553a827ab0b199344
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Mon Mar 31 17:58:14 2008 +0100
      
          Do not draw shortcut text whilst a shortcut is being edited.  Move styled background drawing into new class.
      
      commit 4b06713f63d41b0df22fa2e03ab3f7e90be8ab9f
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Mon Mar 31 17:35:57 2008 +0100
      
          Prevent profile shortcut being cleared as soon as editing starts - do not connect to the keySequenceChanged() signal until after the existing shortcut has been applied to the editor.  Change edit triggers for table view to start editing when a selected item is clicked.
      
      commit 84ff71e40a1e6b9993c45d8fc17c6aba3a5e25a5
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Mon Mar 31 17:09:07 2008 +0100
      
          Use KDE shortcut edit widget to edit shortcuts in Manage Profiles dialog.  Rename ProfileItemDelegate to FavoriteItemDelegate and introduce a new ShortcutItemDelegate for the shortcut column which uses KKeySequenceWidget to edit shortcuts.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=792245
      2c9e073c
  13. 30 Mar, 2008 8 commits
  14. 29 Mar, 2008 1 commit
    • Diego Iastrubni's avatar
      New backport (??) from KDE3: now each profile can enable/disable BiDi... · 60f0a0a5
      Diego Iastrubni authored
      New backport (??) from KDE3: now each profile can enable/disable BiDi rendering in the display. We need this since many console based application (vim, emacs, fribidi etc)
      implement their own BiDi algorithm. There is also another reason: comatibility. All terminals are *not* aware of the BiDi issue and do not re-order the chars
      (gnome-terminal, xterm, konsole, etc). It is possible to enable the BiDi rendering on each profile, so this is not a huge lost. I am still missing the keyboard shortcut to
      quickly enable/disable it (alt+control+b in konsole3), but I am not sure what is the best way for doing it.
      
      A quick note about the implementation:
      In QPainter3, there was an option to draw a text and tell the painter "please do not implement BiDi". In QPainter4 (up to 4.4) there is no such option. I am forcing it by
      drawing  "painter.drawText(rect,0,QChar(0x202D)+text)" (that is &LRO;), and it does seem to work, but I find it kinda "hackish". I will open a task in Trolltech and
      request that new feature. Hopefully by Qt4.5/KDE4.2 I will be able to change the implementation.
      
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=791374
      60f0a0a5
  15. 28 Mar, 2008 1 commit
  16. 27 Mar, 2008 1 commit