1. 02 Jul, 2007 2 commits
    • Robert Knight's avatar
      Support for per-session randomized color schemes. Mainly useful to allow each... · 50fb0ef4
      Robert Knight authored
      Support for per-session randomized color schemes.  Mainly useful to allow each new session (from a particular profile) to have a different background color to make them easier to identify at a glance.  Randomization is specified in the color scheme as the maximum amount of difference in hue, saturation and value which a color is allowed to be randomly changed by.  No GUI controls for this yet.  Added a 'Black on Random Light' color scheme to make use of this facility out of the box.
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=682403
    • 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
  2. 26 Jun, 2007 1 commit
  3. 25 Jun, 2007 1 commit
    • Dirk Mueller's avatar
      - move libkonq into apps/ · e0cd16df
      Dirk Mueller authored
      - partial fixes to make apps build separately
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=680304
  4. 23 Jun, 2007 1 commit
  5. 21 Jun, 2007 2 commits
  6. 20 Jun, 2007 1 commit
    • Robert Knight's avatar
      Reimplement Vt102Emulation::getErase() with new keyboard translator. Fixes... · 6a36400f
      Robert Knight authored
      Reimplement Vt102Emulation::getErase() with new keyboard translator.  Fixes backspace in Vim et. al.  Correct API documentation for KeyboardTranslator::findEntry().  Use an explicit KSharedConfigPtr to get the global config when writing default profile setting.  Appears to fix strange crash on exit.
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=678227
  7. 18 Jun, 2007 1 commit
  8. 17 Jun, 2007 2 commits
  9. 01 Jun, 2007 2 commits
  10. 28 May, 2007 1 commit
  11. 27 May, 2007 1 commit
  12. 26 May, 2007 1 commit
    • Robert Knight's avatar
      * Add check for compositing on startup now that · 76b0f588
      Robert Knight authored
      KWindowSystem::compositingActive() works without a QApplication instance.
      * Make terminal display intercept shortcuts using the Backspace/Home/End keys 
      ( fixes backspace key triggering the 'Go Back' action in Dolphin when 
      terminal part has the focus )
      * Add some plumbing that will be used to handle resizing by the terminal 
      * Misc. tidy-ups and EBN fixes.
      * Update the right part of the terminal display when updating blinking 
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=668460
  13. 23 May, 2007 1 commit
  14. 20 May, 2007 6 commits
  15. 18 May, 2007 1 commit
  16. 14 May, 2007 1 commit
  17. 12 May, 2007 2 commits
  18. 09 May, 2007 2 commits
  19. 05 May, 2007 1 commit
  20. 28 Apr, 2007 2 commits
  21. 27 Apr, 2007 1 commit
  22. 24 Apr, 2007 2 commits
  23. 21 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
      * 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
  25. 05 Apr, 2007 1 commit
  26. 04 Apr, 2007 2 commits