125 Commits (e8aad5ad93b825e892ee8dc7994eaedeca404cbb)

Author SHA1 Message Date
Robert Knight 2532b5d12a If no 'favorite' profiles (the ones shown in the 'Change Profile' menu have been defined, add the initial default profile. 19 years ago
Alexander Rodin 3a6c0d6410 svn path=/trunk/KDE/kdebase/apps/konsole/; revision=684802 19 years ago
Robert Knight 72241ef4a6 * Comment out many debugging messages 19 years ago
Robert Knight 573f763624 * konsoleprofile now only affects an individual session rather than modifying 19 years ago
Robert Knight 2a1109196f 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. 19 years ago
Robert Knight 6a36400ffc 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. 19 years ago
Robert Knight a4c6ca23a7 Record profile parent when saving to disk and reload them as needed when loading a profile. 19 years ago
Robert Knight c345da0ccf Initial version of a command-line tool (konsoleprofile) to change profile options. Usage: konsoleprofile option=value . Applies to the profile used by the session in which konsoleprofile was executed. All of the logic is in Konsole itself. 'konsoleprofile' is just a very simple shell script which can be placed anywhere. Example usage: 'konsoleprofile colorscheme=WhiteOnBlack' will change the colors used by the active tab. 19 years ago
Robert Knight 3f1f8cac41 Add command line options to list available profiles and specify default profile for a particular Konsole instance. 19 years ago
Robert Knight 17d8d12249 Fix a couple of crashes. Sync configuration information in SessionManager's destructor and fix problem with scroll optimisation. Not sure about that first one, it shouldn't do any harm, but I don't think it should be necessary either. 19 years ago
Robert Knight 53f7666e8e Allow the default encoding to be specified per-profile. Something has caused the Edit Profile dialog's minimum size to become huge, I haven't figured out what it is yet. 19 years ago
Robert Knight ffa03ca138 Make profile shortcuts work for favorite profiles (others are currently ignored). 19 years ago
Robert Knight 0ef9ea5f41 Added 'Change Profile' menu to change the profile used by a running session. 19 years ago
Robert Knight 8e72dd41ce Fix primary/alternate shortcuts for next/previous tab (they were the wrong way round). More appropriate close icon in search bar. Make Quit menu item close only the current window, not all Konsole instances. Change the default shortcut for the Quit menu item to Ctrl+Shift+Q. The standard Ctrl+Q is reserved for use by terminal applications. Remove references to Application in MainWindow class. 19 years ago
Robert Knight 983271c55c Fix tab title syncing between multiple views of the same session. 19 years ago
Robert Knight fca8970274 Better Qt-style signal/slot names in Session class. 19 years ago
Robert Knight c5ab0f3cec Add basic code to associate shortcuts with profiles and load/save those shortcut/profile pairs. Move Profile class into its own source file. Move old TODO list into the 'old' directory. 19 years ago
Robert Knight e9c4c9cca0 Cleanup the Session class's API. Remove redundant and unused methods, give better names to others, reorganise the order in the header file. Add checks in the view to behave properly when it is not attached to a session. Make the Konsole part's behaviour compliant with the TerminalInterface API documentation. 19 years ago
Robert Knight 33e1a53cf8 Fix crash when changing color scheme if none in the list were previously checked. Add API documentation. 19 years ago
Dirk Mueller 9ea3227384 include cleanup 19 years ago
Robert Knight 33c913383d EBN fixes. Mostly copyright and implementations including their own headers first. 19 years ago
Robert Knight 955b371745 Revert back to the hardcoded xfree4.0.0 keyboard layout by default until I put this in its own keytab file where it belongs. Keep dirk happy :) 19 years ago
Robert Knight 50e86f8fc6 Remove a work-around that now seems unnecessary. 19 years ago
Robert Knight 0f9cdfe2db Set session title to profile name when created. Rename tab dialog changes the tab title format rather than the session's title itself. 19 years ago
Robert Knight 19a29d182a Rename directories for clarity. konsole -> src , other -> data. 19 years ago
Robert Knight 38ba5d0e24 Do not 'un-preview' profile properties which have been changed. Read and write initial working directory setting. 19 years ago
Robert Knight 544a0811c8 Start of dialog to edit key bindings. 19 years ago
Robert Knight 1fc4922056 Live previews of color schemes and fonts. Moving the mouse over a color scheme in the list temporarily changes the colors of all open terminal displays using the current profile to that color scheme. 19 years ago
Robert Knight 329c063d28 Fix setting newly created profiles as the default. Update color scheme setting in profile when double clicking on entry in color scheme list. 19 years ago
Robert Knight e6e46e606d Save, load & apply cursor shape, cursor color and double click word characters. Add fallback defaults for more properties. 19 years ago
Robert Knight e728c533d6 Load, save & apply blinking cursor setting. 19 years ago
Robert Knight 8086851f3d Load and save tab-bar, menu-bar modes. 19 years ago
Robert Knight de005e1792 Load, apply and save history mode and size, scrollbar position. Refactor out duplicate code. 19 years ago
Robert Knight f38228b8cd Implement saving, loading and deleting of profiles in the Konsole (KDE 4) .profile format. Only the basic options are saved and loaded at present. 19 years ago
Robert Knight 933f433cef Add class to parse command lines. 19 years ago
Robert Knight 68760bdb56 Implement changing of tab title format in Edit Profile Dialog. 19 years ago
Robert Knight 278429bbf4 Beginning of code to listen for changes made to profiles and apply them to existing sessions and views. 19 years ago
Robert Knight 373c7a17e8 Fall back to value of SHELL environment variable if no command or arguments are specified for a process. Continue work on Profile class.w 19 years ago
Robert Knight 4f71fabfa0 More Session -> Profile renaming. Make default profile bold in 'Manage Profiles' dialog. Show KDE directory selection dialog when clicking on initial directory edit button in profile edit dialog. 19 years ago
Robert Knight 1a0b94d822 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. 19 years ago
Robert Knight 2bd31b8418 Implement session renaming. Work on replacement session settings class. 19 years ago
Robert Knight 95f053e393 * Use kdelibs facilities to check for compositing support 19 years ago
Robert Knight 2e6e657f88 Add Remote Connection dialog. More explanation later. Some more Q_UINT* -> quint* porting. 19 years ago
Robert Knight 83491d35f5 Q_UINT* -> quint* , QEvent::Accel* -> QEvent::Shortcut* , add missing QPalette include. 19 years ago
Robert Knight 73c9580951 * Make both the Screen and the ScreenWindow keep track of lines scrolled. 19 years ago
Robert Knight c2d98d13af * Move Konsole classes into their own namespace 19 years ago
Robert Knight 478c255706 Initialize field variables. Ensures assert fails if no Konsole session setup files are installed. 19 years ago
Robert Knight 790fe0af70 * Revert the changes to the screen and emulation from the last commit. 19 years ago
Robert Knight 5c6531e99c Merge from trunk and adapt to API changes 19 years ago
Robert Knight 621cb94570 Make session manager delete each session when it finishes. 19 years ago