1. 11 Apr, 2008 1 commit
  2. 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
  3. 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
  4. 28 Mar, 2008 1 commit
  5. 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
  6. 01 Mar, 2008 3 commits
  7. 02 Jan, 2008 1 commit
  8. 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
  9. 24 Dec, 2007 1 commit
    • Harald Fernengel's avatar
      Make anti-aliasing of fonts configurable. Anti-Aliased fonts just look bad on... · b5c91a66
      Harald Fernengel authored
      Make anti-aliasing of fonts configurable. Anti-Aliased fonts just look bad on konsole on OS X with the default font, so I want to have a possibility to switch it off. No new user-visible strings were introduced, to switch off anti-aliasing, write "AntiAliasFonts=false" into your $KDEHOME/share/apps/konsole/Shell.profile, in the "Appearance" section.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=752393
      b5c91a66
  10. 24 Nov, 2007 1 commit
    • Matt Rogers's avatar
      If the shell profile already has a path that starts with · 8d969217
      Matt Rogers authored
      $KDEHOME, then use the path from the shell profile. Otherwise,
      provide our own path.
      
      Change suggested by Robert Knight after my last fix to always
      save profiles in $KDEHOME
      
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=740989
      8d969217
  11. 19 Nov, 2007 1 commit
    • Matt Rogers's avatar
      Fix the saving of the profile configuration by always saving it under · b43902b5
      Matt Rogers authored
      $KDEHOME. Profile::path always pointed to my $KDEDIR which was fine since
      it was writable by me (and would thus get saved), but as soon as my nightly
      build process finished, I'd lose my profile settings.
      
      Since konsole is kdeinit enabled, this is a friendly reminder you'll most
      likely need to restart kdeinit4 in order for the fix to take effect.
      
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=738539
      b43902b5
  12. 17 Nov, 2007 1 commit
  13. 05 Oct, 2007 1 commit
  14. 11 Sep, 2007 1 commit
  15. 31 Aug, 2007 1 commit
  16. 21 Jul, 2007 2 commits
    • Robert Knight's avatar
      Use the standard KDE fixed font (as set in the fonts KDE control module) by... · de8e6ee6
      Robert Knight authored
      Use the standard KDE fixed font (as set in the fonts KDE control module) by default.  Aside from correctness this also fixes the font slider in the 'Edit Profile' dialog always being '12' initially instead of the actual point size.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=690459
      de8e6ee6
    • Robert Knight's avatar
      Begin work on an accessible color scheme which uses the system-wide colors... · 75c7d991
      Robert Knight authored
      Begin work on an accessible color scheme which uses the system-wide colors provided by KColorScheme.  Changed the default color scheme to 'Linux' because (a) it was the most popular amongst users in the survey and (b) having used it for a couple of months in KDE 4 it is much more comfortable to use for long periods of use than the glare of a white background.  Updated TODOs with a few bugs that need fixing.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=690421
      75c7d991
  17. 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
  18. 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
  19. 20 Jun, 2007 2 commits
  20. 19 Jun, 2007 1 commit
  21. 02 Jun, 2007 4 commits
  22. 31 May, 2007 1 commit
  23. 23 May, 2007 1 commit
  24. 22 May, 2007 1 commit
  25. 20 May, 2007 1 commit
  26. 13 May, 2007 1 commit