/console

This is a modified version of Console 2 for a better experience under Windows Vista/7/8 and a better visual rendering. Built packages are available here:

Primary LanguageCGNU General Public License v2.0GPL-2.0

ConsoleZ

screenshot005

This is a modified version of Console 2 for a better experience under Windows Vista/7/8 and a better visual rendering.

This fork supports:

  • Splitting Tabs into views (horizontally and vertically)
  • Grouping views (so input sent to one goes to all of them)
  • Windows Vista aero glass theme
  • Windows 7 jumplist
  • Windows 7 wallpaper positions and slideshow
  • Windows 8 wallpapers on dual screen
  • Zooming with Ctrl-Mouse
  • Quake style console animation
  • Strict monospace font rendering
  • Settable opacity of text background color
  • Full screen
  • and more...

Changelog

! changed
- removed
+ added
* fixed

Changes in 1.11.0 (experimental) (01 May 2014)

! Window columns limit is now 300.
! buffer columns limit is now 9999.
! Word selection is no longer limited to the window.
! Minimize to systray when taskbar button is unchecked and systray icon is checked.
! Changing docking position in settings no longer require restart.
+ Attach consoles.
+ Detach view.
+ Add horizontal bar cursor.
+ Add %d to text formatting syntax: current directory.
+ Add %P to text formatting syntax: ID of last process attached to the console.
+ Support external commands (syntax uses title formatting).
+ Support credential providers (allowing integration of additional authentication mechanisms
  such as biometrics and smart cards).
+ New docking poitions: top middle, bottom middle, left middle and right middle.
+ Quake like animation time is settable.

Changes in 1.10.0 (30 Mar 2014)

! Tab number is now full part of the title.
! Main title format can be defined by user.
! Tab title format can be defined by user.
! Remove "Administrator:" prefix.
+ Input Method Editor (IME) support.
+ Allow selection by column.
+ Clone current view in a new tab.
+ Clone/Split using the current directory.
* Fix "pinned to desktop" mode on Windows 7 and more.
* Fix paste inconsistency on multiple lines.
* Fix Quake like show/hide animation.
* Tab text was hidden when less than 12 pixels.
* Fix Quake like show/hide.
* Fix some crashes.
* Fix starting directory.
* Fix VIM dead char.

Changes in 1.09.1 (17 Dec 2013)

! In settings, check if a hotkey is already assigned.
* Fix the new keyboard handling.

Changes in 1.09.0 (01 Dec 2013)

! Title options are more consistent.
! Activate Console (global) hotkey minimizes the application if active.
! Quake like: activates the previous application when hiding.
! Buffer rows limit increased to 32766.
! Can configure the number of spaces used to detect an end of line.
+ Focus follows mouse.
+ New actions in "File" menu:
  "Close All Tabs BUT This"
  "Close All Tabs to the Left"
  "Close All Tabs to the Right"
+ Right click on tabs: selects the tab and displays a popup menu.
+ New cursor that mimics the Windows console's one.
+ Can specify an initial application window size (in pixels).
+ Can save the application window size (in pixels) on exit.
+ Allow multiple instances (or single instance).
+ Blinking XTerm Cursor.
+ Support of drag and drop in settings.
+ Can hide icons in tabs bar.
* Fix problem with dead chars sent to multiple consoles (new keyboard handling).
* Fix icon extraction with negative index.
* Fix a visual bug when caption and resize are removed.
* Transmit the current working directory when application instance is reused.
* Maximized application was restored at wrong position.
* If the scroll bar is unnecessary, disable the scroll bar instead of removing it.

Changes in 1.08.0 (28 Sep 2013)

! prettier split bar (aero only).
+ displays intensified colors in bold.
+ displays intensified colors in italic.
+ user can configure an extra width added to the fixed width of the font.
+ shell can be launched with elevated priviledges (run as administrator).
+ supports shell link files (.lnk) in tabs settings.
  Icon, program's path, arguments, working directory and "run as administrator" option
  are extracted from the link.
* Some cursors was hidden with black color.
* Fade cursor was blinking when console was inactive.
* Fix DBCS rendering.
* Fix DBCS selection.
* Fix DBCS cursor.
* Fix hang when starting with multiple startup tabs.
* Pressing alt key will switch the menu bar visibility only if menu bar is not permanently on.
* Fix pasting to multiple views when views are grouped.
* Inputs are no longer sent to views do not belong to the group.
* Active view cannot be painted (and 100% cpu).

Changes in 1.07.1 (05 Jul 2013)

* Sometimes the application could not start with multiple tabs.
  The delay between initial tabs was uninitialized.
* Icons missing in tabs menu popup.

Changes in 1.07.0 (26 May 2013)

! Limits the maximized windows size on monitors with taskbar
  so ConsoleZ, with no border, no longer overlaps the taskbar when WIN+UP is pressed
! Changing tabbar position in settings no longer require restart.
! Settings edition no longer modifies the zoom factor
+ Full screen support
+ Full screen button in taskbar
+ Full screen hot key (default: F11)
+ Full screen settings: can start in full screen and select the full screen monitor
+ Left and right delimiters for word selection can be set
+ View can be closed from the menu
+ New behavior settings:
  "Allow closing the last tab/view"
  "Confirm before closing multiple tabs/views"
+ Color map per tab
+ Color map can be imported from another configuration file
+ 3 context menus can be configured in mouse settings:
  Context menu #1 = full menu
  Context menu #2 = configured tabs
  Context menu #3 = opened tabs
+ Zoom factor in status bar
+ New hotkeys:
  "Zoom 100%"      (default: CTRL+0 NUM KEYPAD)
  "Zoom increment" (default: CTRL++ NUM KEYPAD)
  "Zoom decrement" (default: CTRL+- NUM KEYPAD)
* Caption was removed when border was unchecked
* Display of hotkey '&' in menu was truncated
* Press ALT key, with mouse action, no longer shows/hides the menu

Changes in 1.06.0 (24 Mar 2013)

! The cloned tab title is suffixed with (2).
! about dialog box improvement
! Hotkeys are displayed in the menu
! Restart is no longer needed for these appearance settings:
  "Caption"
  "Resizable"
  "Border"
  "Taskbar button"
+ new option "Net Only" to "Run as user"
  the user credentials are used only to access network resources
  the user is displayed in tab title surrounded with braces
+ "Run as user" supports UPN format (user@domain).
+ new buttons in the toolbar:
  "Rename tab"
  "Split Horizontally"
  "Split Vertically"
+ new hotkeys:
  "New Tab 11"            (default: CTRL+F11)
  "New Tab 12"            (default: CTRL+F12)
  "Switch to left view"   (default: ALT+LEFT)
  "Switch to right view"  (default: ALT+RIGHT)
  "Switch to top view"    (default: ALT+UP)
  "Switch to bottom view" (default: ALT+DOWN)
+ Windows key can be used in global hotkeys.
+ The glass frame extended in client area (toolbar and tabs) can be used to
  move the window.
+ The glass frame extended in client area (tabs only) can be used to
  maximize or restore the window by double clicking.
* If the only one tab was cloned, the "delete" button remained disabled.
* Under Windows 8, the call to GetTextMetrics function failed with some fonts.
  The return code wasn't checked and char metrics wasn't correctly initialized.
* wrong tabs scrolling
* close button drawing
* background of tab was black with basic Windows theme
* error handling and return code checking
* Re-add tray icon if Windows Explorer restarts.
* When files are dropped on a view, this view gets the focus.
* Title was not updated when view changed.

Changes in 1.05.0 (2 Feb 2013)

! FreeImage 3.15.4
! Visual Studio 2012
! WTL 8.1.12085
! Forces monospace displaying
  by adjusting the size of chars larger than average width font.
! Limits vertical scrolling to the furthest buffer location viewed.
+ Windows 8 can use a wallpaper per monitor.
+ Displays a closing confirmation when there is only one tab
  but multiple views.
+ Improves the status bar with:
  console buffer size, console screen size,
  selection size and console PID
* Dropping a file affects all views in a group.
* Aero glass margins are resetted when composition change
  (hibernation disables DWM, at wakeup ConsoleZ was fully transparent).