1. 11 Apr, 2008 1 commit
  2. 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
  3. 28 Mar, 2008 1 commit
  4. 03 Mar, 2008 1 commit
  5. 11 Jan, 2008 1 commit
  6. 08 Sep, 2007 1 commit
  7. 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
  8. 27 Jun, 2007 1 commit
  9. 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
  10. 16 Jun, 2007 1 commit
    • Robert Knight's avatar
      Copy the built-in key bindings into a new keytab file, install it and make it... · 649ac012
      Robert Knight authored
      Copy the built-in key bindings into a new keytab file, install it and make it the default key bindings.  The built-in one is still there at the moment.  Reorganise the profile edit dialog, put the Scrolling page before the Keyboard Setup page since I expect it to be used more frequently.  Add widgets for a not-yet-implemented test area to the key bindings editor.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=676102
      649ac012
  11. 15 Jun, 2007 1 commit
  12. 01 Jun, 2007 1 commit
  13. 31 May, 2007 1 commit
  14. 23 May, 2007 1 commit
  15. 22 May, 2007 1 commit
  16. 11 May, 2007 1 commit
  17. 08 May, 2007 1 commit
  18. 07 May, 2007 1 commit
  19. 05 May, 2007 2 commits
  20. 02 May, 2007 4 commits
  21. 30 Apr, 2007 2 commits
  22. 29 Apr, 2007 1 commit
    • Robert Knight's avatar
      Changed the naming scheme used in Konsole. Several survey respondants said... · 1a0b94d8
      Robert Knight authored
      Changed the naming scheme used in Konsole.  Several survey respondants said that they didn't understand what a 'Session' was or how it was different from a 'Profile'.  Under the new scheme, a 'Profile' is a saved set of terminal options which can be used to create a new tab, or which can be applied to an existing tab.  Internally, a 'Session' is a running terminal process and emulation created from a particular profile.
      
      svn path=/branches/work/konsole-split-view/; revision=659297
      1a0b94d8
  23. 20 Apr, 2007 1 commit
  24. 16 Apr, 2007 1 commit
    • Robert Knight's avatar
      * Use kdelibs facilities to check for compositing support · 95f053e3
      Robert Knight authored
      * Initial draft of dialogs to manage sessions
          - SessionTypeDialog lists available session types and allows the
            user to trigger creation, editing or removal of a type.
          - EditSessionDialog allows the user to edit an individual session
            type.
      * Remove access to the old KDE 3 preferences dialog
      * Began a re-write of the Konsole part, the intention is to avoid
        the duplication of code between the part and the main application
        which occurred in KDE 3 and also to make more of the functionality
        from the main application available to the part's clients.
      * Implement the history size dialog
      * Implement SSH bookmarks
      * Implement Bookmark Tabs as Folders
      * Allow the user to choose which sessions are shown in the 'File' menu
      * Implement 'background mode'.  When Konsole is started in this mode
        (by running "konsole --background-mode") it creates a new session in the 
        background which can be displayed or hidden at any time by pressing F12.
        Idea taken from Yakuake. 
      * Use tab bar rather than a tab widget for the view container by default,
        removes the frame around the terminal display, this does not look correct
        if you are using the ported-from-3.5 KDE "Plastik" style in KDE 4.  
        Qt's very-similar-looking Platique style produces the desired results. 
      * Fixed two spectacular memory leaks.
      * Add option to split the view left/right ( in addition to top/bottom ) and
        allow more than two views open at once.  Dividing the view into a grid
        ( aka. "recursive splitting" ) is not yet supported.  
      * Add menu options to Close Active View and Close Others ( which closes 
        all views except the active one )
      
      // Behind the scenes stuff
      
      * Rewrote color scheme code
          ColorSchema -> ColorScheme
          ColorSchemaList -> replaced with global ColorSchemeManager
          KDE 4 INI-format color schemes are used if available with fallback to the KDE 3
          .schema files otherwise.
          * Some more Qt 3 -> 4 porting:
          Q3TextEdit -> QTextEdit
          Q3IntDict<V> -> QHash<int,V>
          Q3PtrList<T> -> QList<T*>
      * Various adjustments to resource loading so that the various
        *Manager classes can find their resources when being used in
        an application other than Konsole ( eg. when being used in a part )
      * Change access to singleton managers, the *Manager classes
        now have an instance() method to access the global instance and
        a setInstance() method which is called by the Application or KPart
        constructor to create the manager initially.
      * Remove all references to MainWindow from the ViewManager and move 
        the relevant code to the MainWindow class itself.  
      
      svn path=/branches/work/konsole-split-view/; revision=654402
      95f053e3