16 | Console Copyright (C) 2001-2011 Marko Bozikovic
17 |
18 |
19 | This program is free software; you can redistribute it and/or modify
20 | it under the terms of the GNU General Public License version 2 as
21 | published by the Free Software Foundation.
22 |
23 |
24 | This program is distributed in the hope that it will be useful, but
25 | WITHOUT ANY WARRANTY; without even the implied warranty of
26 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
27 | General Public License for more details.
28 |
14 | If you configured a tab to run a shell as a different user, you will be
15 | asked for a username and password before opening a tab. To use a domain
16 | account, enter your username in the form domain\username
17 | or username@domain.
18 |
19 |
20 |
21 | Net Only: this value can be used to create a process that uses a different set of credentials locally than it does remotely. This is useful in inter-domain scenarios where there is no trust relationship.
22 | The system does not validate the specified credentials. Therefore, the process can start, but it may not have access to network resources.
23 |
24 |
25 |
26 | Running a shell as a different user has some limitations:
27 |
28 |
29 |
User's HOME env. variable must be explicitly set
30 |
The impersonated user must have read access rights to the settings file and the folder containing this file.
14 | ConsoleZ is a Windows console window enhancement. It is a fork of Console project.
15 |
16 |
17 |
18 | Console features include:
19 |
20 |
multiple tabs
21 |
text editor-like text selection
22 |
different background types (solid color, image, fake transparency)
23 |
configurable font
24 |
different window styles
25 |
26 |
27 |
28 | ConsoleZ features include:
29 |
30 |
Splitting Tabs into views (horizontally and vertically)
31 |
Grouping views (so input sent to one goes to all of them)
32 |
Windows Vista aero glass theme
33 |
Windows 7 jump list
34 |
Windows 7 wallpaper positions and slideshow
35 |
Windows 8 wallpapers on dual screen
36 |
Zooming with Ctrl-Mouse
37 |
Quake style console animation
38 |
Strict monospace font rendering
39 |
Settable opacity of text background color
40 |
Full screen
41 |
High DPI (per monitor)
42 |
Localization
43 |
Snippets
44 |
and more...
45 |
46 |
47 |
48 | NOTE: ConsoleZ is NOT a shell. Therefore, it does
49 | not implement shell features like command-line completion, syntax
50 | coloring, command history, etc.
51 |
52 |
53 | ConsoleZ is simply a nice-looking front end for a shell of your choice
54 | (cmd.exe, 4NT, bash, etc.) Other command-line utilities can also be
55 | used as 'shells' by ConsoleZ.
56 |
19 | Settings are loaded from user directory by default.
20 | If no settings are found in user directory they are loaded from the ConsoleZ directory.
21 | Setting are by default saved to where they have been loaded.
22 | If for rights reason this is not possible settings are saved to user directory.
23 | If "Save setting to user directory" is checked settings are saved to user directory in any cases.
24 | The user directory is %APPDATA%\console.
25 |
19 | If Windowed is selected, you are editing control settings available in windowed mode.
20 | If Full screen is selected, you are editing control settings available in full screen mode.
21 |
22 |
23 |
24 |
Show menu
25 |
26 | Shows/hides main menu.
27 |
28 |
29 |
30 |
Show toolbar
31 |
32 | Shows/hides toolbar.
33 |
34 |
35 |
36 |
Show search bar
37 |
38 | Shows/hides search bar.
39 |
40 |
41 |
42 |
Show status bar
43 |
44 | Shows/hides status bar.
45 |
46 |
47 |
48 |
Show scrollbars
49 |
50 | If checked, scrollbars will be shown if the underlying console shows them.
51 | If not checked, scrollbars will be always hidden.
52 |
53 |
54 |
55 |
Show tabs
56 |
57 | Shows/hides tabs bar.
58 |
59 |
60 |
61 |
Hide single tab
62 |
63 | If checked, tabs bar will be hidden if there's only one tab active.
64 |
65 |
66 |
67 |
Tabs on bottom
68 |
69 | If checked, tabs bar will appear at the bottom of the main window.
70 |
71 |
72 |
73 |
Hide icons
74 |
75 | If checked, icons are hidden in the tabs bar.
76 |
77 |
78 |
79 |
Hide close button
80 |
81 | If checked, close button is hidden in the tabs bar.
82 |
19 | If Windowed is selected, you are editing transparency settings available in windowed mode.
20 | If Full screen is selected, you are editing transparency settings available in full screen mode.
21 |
22 |
23 |
24 |
None Alpha and color key Alpha Glass Color key
25 |
26 | Specifies transparency type.
27 |
28 | Alpha transparency and color key transparency can be used together.
29 |
30 | Alpha transparency is the 'real' transparency.
31 |
32 | Vista aero glass effect.
33 |
34 | Color key transparency allows you to specify a single color that will
35 | be made transparent. All window pixels having this color will be
36 | transparent and mouse clicks will pass through transparent areas.
37 |
38 |
39 |
40 |
Active window
41 |
42 | Specifies alpha transparency for while ConsoleZ window is active.
43 |
44 |
45 |
46 |
Inactive window
47 |
48 | Specifies alpha transparency for while ConsoleZ window is not active.
49 |
50 |
51 |
52 |
Key color
53 |
54 | Specifies transparency color for 'color key' transparency.
55 |
21 | If checked, the view, where mouse is hover, has the focus.
22 |
23 |
24 |
25 |
26 |
Instance(s)
27 |
28 |
Allow multiple instances
29 |
30 | If checked, every call to ConsoleZ will correspond to a new instance.
31 | Otherwise only one instance of ConsoleZ will exist and the call to ConsoleZ will correspond to a new tab.
32 |
33 |
34 |
35 |
36 |
Split/Clone
37 |
38 |
Open new shell in current directory
39 |
40 | If checked, new shell created by following actions will use the same current directory as the active view:
41 | Split the current view horizontally
42 | Split the current view vertically
43 | Clone the current view in a new tab
44 |
45 |
46 |
47 |
Run as user
48 |
49 |
Use credential providers
50 |
51 | If checked, credential providers are used (allowing integration of additional authentication mechanisms such as biometrics and smart cards).
52 |
53 |
54 |
55 |
Close/Detach
56 |
57 |
Allow closing the last tab/view
58 |
59 | If checked, the tab close button is available for the last tab.
60 | ConsoleZ cannot prevent shell termination (if you type exit for example),
61 | but can disable menu close actions or close button.
62 |
63 |
64 |
Exit on closing of last tab
65 |
66 | If unchecked, the application doesn't exit on closing the last tab/view.
67 |
68 |
69 |
Confirm before closing multiple tabs/views
70 |
71 | If checked, a confirmation message is displayed before closing multiple tabs/views.
72 |
73 |
74 |
75 |
76 |
Save workspace on exit
77 |
78 | If checked, the current opened tabs and views are automatically saved in a workspace file on exit.
79 | If checked, auto-saved workspace file will be automatically loaded when a new instance of ConsoleZ, without any tab specified in command line, starts.
80 |
21 | Specifies default shell commad line. If empty, ConsoleZ will use
22 | COMSPEC environment variable as default shell.
23 |
24 |
25 |
26 |
Startup dir
27 |
28 | Specifies default initial directory for shells.
29 |
30 |
31 |
32 |
Start Windows console hidden
33 |
34 | Launch the underlying console app hidden. It prevents a flick in the Windows Taskbar.
35 | Warning: some console applications, e.g. PowerShell, that open GUI windows may not work correctly
36 | when this option is checked.
37 |
38 |
39 |
40 |
Update timeouts
41 |
42 |
On change
43 |
44 | Update interval (in ms) after ConsoleZ detects a change in the hidden
45 | console window. When a change is detected, ConsoleZ will defer screen
46 | update for the specified interval.
47 |
48 | This is needed to improve performance during fast changes in the
49 | hidden console. Realistic values are 10-50.
50 |
51 |
52 |
53 |
Periodic
54 |
55 | Periodic update interval (in ms). This value specifies how often
56 | ConsoleZ performs screen updates, even when there is no change detected.
57 | ConsoleZ sometimes cannot detect changes in the hidden console window
58 | (usually by old DOS applications)
59 |
60 | This value should be larger than 'On
61 | change' update interval. Realistic values are in the 50-500 range.
62 |
19 | This list shows commands supported by ConsoleZ.
20 |
21 |
22 |
23 | To change a command hotkey, select a command from the list and click
24 | in the Hotkey box. Then, press your hotkey combination (e.g.
25 | CTRL+4) and click Assign button. The command list will be
26 | updated.
27 |
28 |
29 | To clear a hotkey command, click Clear button and then click
30 | Assign button.
31 |
19 | This list shows mouse commands supported by ConsoleZ.
20 |
21 |
22 |
23 | To change a command mouse action, select a command from the list.
24 | Then, select a mouse button from the combo box and modifier keys (Ctrl,
25 | Shift, Alt). Click Assign button to assign mouse action to
26 | command.
27 |
28 | To clear a mouse command, click Clear button and then click
29 | Assign button.
30 |
19 | Select background type.
20 |
21 | Solid specifies a single color background.
22 |
23 | Image specifies a bitmap background.
24 |
25 | Bing specifies Bing image of the day. Internet connection is required.
26 |
27 | Wallpaper specifies that the desktop wallpaper will be used as
28 | the background image.
29 |
46 | If checked, background image will be relative, i.e. when moving the
47 | window, it will appear that it's move above the background image.
48 |
49 |
50 |
51 |
Position
52 |
53 | Select image position from the list. Background image can be centered,
54 | stretched or tiled. "Fit" and "Fill" options generate a stretched image, keeping aspect ratio.
55 |
56 |
57 |
58 |
Extend across monitors
59 |
60 | If checked, background image will centered/stretched/tiled across
61 | multiple monitors (if present)
62 |
63 |
64 |
65 |
Tint color
66 |
67 | Select tint color for image and wallpaper background types.
68 |
69 |
70 |
71 |
Tint opacity
72 |
73 | Set tint opacity for image and wallpaper background types.
74 |
75 |
76 |
77 |
Inherit
78 |
79 | If checked, the tab uses inherited backgroud.
80 |
81 |
82 |
Set as default
83 |
84 | Set the current tab's backgroud as default. Tabs, having Inherit checked, will use this background.
85 |
20 | These squares allow you to remap default 16 console colors. Left
21 | square shows the inherited color. Clicking on the right square will
22 | bring up a color picker allowing you to select a new color.
23 |
24 |
25 |
Background text opacity
26 |
27 | The opacity of the background color can be adjusted.
28 |
29 |
30 |
31 |
Import...
32 |
33 | Imports color map from another configuration file.
34 |
35 |
36 |
37 |
Reset
38 |
39 | Reset button will reset colors to their default values.
40 |
41 |
42 |
43 |
Inherit
44 |
45 | If checked, the tab uses inherited colors map.
46 |
47 |
48 |
49 |
Set as default
50 |
51 | Set the current tab's colors map as default. Tabs, having Inherit checked, will use this colors map.
52 |
53 |
54 |
55 |
Cursor
56 |
57 |
Style
58 |
59 | Select cursor style from the list.
60 |
61 |
62 |
63 |
Color
64 |
65 | Click on the square to select cursor color.
66 |
67 |
68 |
69 |
Inherit
70 |
71 | If checked, the tab uses inherited cursor.
72 |
73 |
74 |
75 |
Set as default
76 |
77 | Set the current tab's cursor as default. Tabs, having Inherit checked, will use this cursor.
78 |
19 | The list of environment variables.
20 | Checked elements are added to the environment block of new processes.
21 | Unchecked elements are ignored.
22 |
23 |
24 |
25 |
Delete
26 |
27 | Delete the selected variable.
28 |
29 |
30 |
31 |
Edit
32 |
33 | Edit the selected variable.
34 | Set Variable and Value edit fields.
35 |
18 | ConsoleZ can completely replace your console windows, but you need to
19 | dig around the Registry.
20 |
21 |
22 | There is a key in the Registry that allows you to specify some options
23 | for starting processes: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options.
24 | (HKLM stands for HKEY_LOCAL_MACHINE key)
25 |
26 |
27 | For testing purposes, create a subkey named 'notepad.exe' (no quotes).
28 | In it, create a string value with name 'Debugger' and value 'calc.exe'
29 | (again, no quotes). Now, try running notepad. Calculator will be
30 | started instead! Cool! Don't forget to delete 'notepad.exe' key when
31 | done.
32 |
33 |
34 | Now, for each console process you'd like to replace, you need to
35 | create one such key with 'Debugger' value set to run ConsoleZ. Let's
36 | do it with cmd.exe:
37 |
38 |
39 |
40 | Create a subkey named 'cmd.exe'.
41 |
42 |
43 | In it, create a string value named 'Debugger' and set its
44 | value to 'C:\Program Files\ConsoleZ\Console.exe -dbg' (path to
45 | Console.exe may be different on your computer)
46 |
47 |
48 | Try running cmd.exe now!
49 |
50 |
51 | If you wish ConsoleZ to be started with a specific config file
52 | and/or tab name, put -c and -t command line options before
53 | -dbg option:
54 |
66 | Creating a key like this will affect any program instance. For
67 | example, if cmd.exe is used to run batch files, starting a batch
68 | file from Windows explorer, ConsoleZ will be started. Some
69 | applications (like Visual Studio) start shell instances to perform
70 | some tasks. Consider yourselves warned, things may go wrong.
71 |
72 |
73 | This approach is a possible virus attack vector. Antivirus
74 | programs might consider these keys to be a virus attack.
75 |
76 |
77 | This feature is considered a bit advanced and unsafe. That's why
78 | you can't configure it in ConsoleZ.
79 |
80 |
81 |
82 |
83 |
--------------------------------------------------------------------------------
/help/images/all_ligatures.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/all_ligatures.png
--------------------------------------------------------------------------------
/help/images/console_window.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/console_window.PNG
--------------------------------------------------------------------------------
/help/images/diagnose.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/diagnose.PNG
--------------------------------------------------------------------------------
/help/images/docking_bottom_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/docking_bottom_left.png
--------------------------------------------------------------------------------
/help/images/docking_bottom_middle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/docking_bottom_middle.png
--------------------------------------------------------------------------------
/help/images/docking_bottom_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/docking_bottom_right.png
--------------------------------------------------------------------------------
/help/images/docking_left_middle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/docking_left_middle.png
--------------------------------------------------------------------------------
/help/images/docking_right_middle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/docking_right_middle.png
--------------------------------------------------------------------------------
/help/images/docking_top_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/docking_top_left.png
--------------------------------------------------------------------------------
/help/images/docking_top_middle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/docking_top_middle.png
--------------------------------------------------------------------------------
/help/images/docking_top_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/docking_top_right.png
--------------------------------------------------------------------------------
/help/images/font_antialiased_quality.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/font_antialiased_quality.png
--------------------------------------------------------------------------------
/help/images/font_cleartype_natural_quality.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/font_cleartype_natural_quality.png
--------------------------------------------------------------------------------
/help/images/font_cleartype_quality.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/font_cleartype_quality.png
--------------------------------------------------------------------------------
/help/images/font_nonantialiased_quality.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/font_nonantialiased_quality.png
--------------------------------------------------------------------------------
/help/images/font_zoom_antialiased_quality.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/font_zoom_antialiased_quality.png
--------------------------------------------------------------------------------
/help/images/font_zoom_cleartype_natural_quality.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/font_zoom_cleartype_natural_quality.png
--------------------------------------------------------------------------------
/help/images/font_zoom_cleartype_quality.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/font_zoom_cleartype_quality.png
--------------------------------------------------------------------------------
/help/images/font_zoom_nonantialiased_quality.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/font_zoom_nonantialiased_quality.png
--------------------------------------------------------------------------------
/help/images/layer1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/layer1.png
--------------------------------------------------------------------------------
/help/images/layer2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/layer2.png
--------------------------------------------------------------------------------
/help/images/no_ligatures.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/no_ligatures.png
--------------------------------------------------------------------------------
/help/images/settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/settings.png
--------------------------------------------------------------------------------
/help/images/settings_appearance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/settings_appearance.png
--------------------------------------------------------------------------------
/help/images/settings_appearance_controls.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/settings_appearance_controls.png
--------------------------------------------------------------------------------
/help/images/settings_appearance_font.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/settings_appearance_font.png
--------------------------------------------------------------------------------
/help/images/settings_appearance_fullscreen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/settings_appearance_fullscreen.png
--------------------------------------------------------------------------------
/help/images/settings_appearance_styles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/settings_appearance_styles.png
--------------------------------------------------------------------------------
/help/images/settings_appearance_transparency.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/settings_appearance_transparency.png
--------------------------------------------------------------------------------
/help/images/settings_behavior.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/settings_behavior.png
--------------------------------------------------------------------------------
/help/images/settings_behavior_more.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/settings_behavior_more.png
--------------------------------------------------------------------------------
/help/images/settings_console.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/settings_console.png
--------------------------------------------------------------------------------
/help/images/settings_hotkeys.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/settings_hotkeys.png
--------------------------------------------------------------------------------
/help/images/settings_mouse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/settings_mouse.png
--------------------------------------------------------------------------------
/help/images/settings_tabs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/settings_tabs.png
--------------------------------------------------------------------------------
/help/images/settings_tabs_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/settings_tabs_background.png
--------------------------------------------------------------------------------
/help/images/settings_tabs_colors.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/settings_tabs_colors.png
--------------------------------------------------------------------------------
/help/images/settings_tabs_environment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/settings_tabs_environment.png
--------------------------------------------------------------------------------
/help/images/settings_tabs_main.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/settings_tabs_main.png
--------------------------------------------------------------------------------
/help/images/snippet.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/snippet.PNG
--------------------------------------------------------------------------------
/help/images/snippet_xml.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/help/images/snippet_xml.PNG
--------------------------------------------------------------------------------
/help/makefile:
--------------------------------------------------------------------------------
1 | doc: html\changelog.html
2 | -hhc console.hhp
3 |
4 | html\changelog.html: ..\README.md
5 | @echo ^ >$@
6 | @echo ^ >>$@
7 | @echo ^ >>$@
8 | @echo ^Changelog^ >>$@
9 | @echo ^ >>$@
10 | @echo ^ >>$@
11 | @echo ^ >>$@
12 | @echo ^ >>$@
13 | csplit --quiet ..\README.md /^Changelog$$/
14 | pandoc --from=markdown --to=html xx01 >>$@
15 | @echo ^ >>$@
16 | @echo ^ >>$@
17 |
18 | clean:
19 | @if exist console.chm @del /f console.chm
20 | @if exist html\changelog.html @del /f html\changelog.html
21 | @del /f xx*
--------------------------------------------------------------------------------
/help/styles/help.css:
--------------------------------------------------------------------------------
1 | body
2 | {
3 | font-family: Verdana;
4 | }
5 |
6 | h1
7 | {
8 | margin: 0px;
9 | padding: 10px;
10 |
11 | background-color: rgb(190, 220, 250);
12 |
13 | font-family: Verdana;
14 | font-variant: small-caps;
15 | font-weight: bold;
16 | font-size: 24px;
17 |
18 | border-bottom: thin solid rgb(0, 0, 0);
19 | }
20 |
21 | h2
22 | {
23 | margin-top: 30px;
24 | margin-bottom: 10px;
25 | font-family: Verdana;
26 | font-variant: small-caps;
27 | font-weight: bold;
28 | font-size: 16px;
29 | }
30 |
31 | p
32 | {
33 | font-family: Verdana;
34 | font-size: 12px;
35 | }
36 |
37 | table, th, td
38 | {
39 | border: 1px solid black;
40 | border-collapse: collapse;
41 | }
42 |
43 | td
44 | {
45 | font-family: Verdana;
46 | font-size: 12px;
47 | }
48 |
49 | li
50 | {
51 | font-family: Verdana;
52 | font-size: 12px;
53 | margin-bottom: 10px;
54 | }
55 |
56 | dd
57 | {
58 | font-family: Verdana;
59 | font-size: 12px;
60 | }
61 |
62 | p.block-row-name
63 | {
64 | display: compact;
65 | width: 20%;
66 | float: left;
67 | font-weight: bold;
68 | margin-top: 10px;
69 | margin-bottom: 10px;
70 | }
71 |
72 | p.block-row-description
73 | {
74 | display: compact;
75 | float: left;
76 | width: 75%;
77 | padding-left: 10px;
78 | margin-top: 10px;
79 | margin-bottom: 10px;
80 | }
81 |
82 | br
83 | {
84 | clear: both;
85 | }
86 |
87 | .sc0 {
88 | }
89 |
90 | .sc1 {
91 | color: #63a35c;
92 | }
93 |
94 | .sc3 {
95 | color: #795da3;
96 | }
97 |
98 | .sc6 {
99 | color: #183691;
100 | }
101 |
102 | .sc8 {
103 | }
104 |
105 | .sc9 {
106 | font-style: italic;
107 | color: #969896;
108 | }
109 |
110 | .sc12 {
111 | color: #63a35c;
112 | }
113 |
114 | .sc13 {
115 | color: #63a35c;
116 | }
117 |
118 | .sc17 {
119 | color: #DC322F;
120 | }
121 |
--------------------------------------------------------------------------------
/icons/01-NewTab.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/icons/02-PreviousTab.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/icons/03-NextTab.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/icons/08-AddHorizontalSplit.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/icons/09-AddVerticalSplit.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/icons/10-Fullscreen.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/icons/11-ReduceScreen.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/icons/12-About.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/icons/13-Help.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/icons/14-PreviousFind.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/icons/15-NextFind.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/icons/16-MatchExpression.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
26 |
--------------------------------------------------------------------------------
/icons/17-MatchCase.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
15 |
--------------------------------------------------------------------------------
/icons/18-ConsoleZSpecial.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/icons/19-MatchWholeWordOnly.svg:
--------------------------------------------------------------------------------
1 |
2 |
72 |
--------------------------------------------------------------------------------
/icons/go.cmd:
--------------------------------------------------------------------------------
1 | @echo off
2 |
3 | rem This script requires
4 | rem - InkScape installed in C:\Program Files\Inkscape\inkscape.exe
5 | rem - ImageMagick with legacy tools (convert.exe)
6 |
7 | if not exist "%~dp0\out" mkdir "%~dp0\out"
8 |
9 | for %%S in (16 20 24 32 40 48 64 80 128) do (
10 | if not exist "%~dp0\%%Sx%%S" mkdir "%~dp0\%%Sx%%S"
11 | for %%I in (%~dp0\*.svg) do (
12 | echo %%~nI : %%Sx%%S
13 | "C:\Program Files\Inkscape\inkscape.exe" "--file=%~dp0\%%~nxI" "--export-png=%~dp0\%%Sx%%S\%%~nI.png" --export-area-page --export-width=%%S --export-height=%%S
14 | )
15 |
16 | convert.exe -size %%Sx%%S xc:transparent "png32:%temp%\empty.png"
17 | convert.exe ^
18 | "%temp%\empty.png" ^
19 | "%~dp0\%%Sx%%S\14-PreviousFind.png" ^
20 | "%~dp0\%%Sx%%S\15-NextFind.png" ^
21 | "%~dp0\%%Sx%%S\18-ConsoleZSpecial.png" ^
22 | "%~dp0\%%Sx%%S\19-MatchWholeWordOnly.png" ^
23 | +append "%~dp0\out\search_%%S.png"
24 | convert.exe ^
25 | "%~dp0\%%Sx%%S\01-NewTab.png" ^
26 | "%~dp0\%%Sx%%S\02-PreviousTab.png" ^
27 | "%~dp0\%%Sx%%S\03-NextTab.png" ^
28 | "%~dp0\%%Sx%%S\04-RenameTab.png" ^
29 | "%~dp0\%%Sx%%S\05-Copy.png" ^
30 | "%~dp0\%%Sx%%S\06-Paste.png" ^
31 | "%~dp0\%%Sx%%S\07-InsertSnippet.png" ^
32 | "%~dp0\%%Sx%%S\08-AddHorizontalSplit.png" ^
33 | "%~dp0\%%Sx%%S\09-AddVerticalSplit.png" ^
34 | "%~dp0\%%Sx%%S\10-Fullscreen.png" ^
35 | "%~dp0\%%Sx%%S\12-About.png" ^
36 | "%~dp0\%%Sx%%S\13-Help.png" ^
37 | +append "%~dp0\out\toolbar_%%S.png"
38 | copy "%~dp0\%%Sx%%S\11-ReduceScreen.png" "%~dp0\out\fullscreen1_%%S.png" /y
39 | copy "%~dp0\%%Sx%%S\10-Fullscreen.png" "%~dp0\out\fullscreen2_%%S.png" /y
40 | )
41 |
--------------------------------------------------------------------------------
/l10n/DEU/console.lws:
--------------------------------------------------------------------------------
1 | InputRC=..\..\Console\Console.rc
2 | LangINI=.\console.ini
3 | OutputRC=.\console.rc
4 | Copy=1
5 | ObsoleteItems=0
6 | NoSort=0
7 |
--------------------------------------------------------------------------------
/l10n/FRA/console.lws:
--------------------------------------------------------------------------------
1 | InputRC=..\..\Console\Console.rc
2 | LangINI=.\console.ini
3 | OutputRC=.\console.rc
4 | Copy=1
5 | ObsoleteItems=0
6 | NoSort=0
7 |
--------------------------------------------------------------------------------
/l10n/JPN/console.lws:
--------------------------------------------------------------------------------
1 | InputRC=..\..\Console\Console.rc
2 | LangINI=.\console.ini
3 | OutputRC=.\console.rc
4 | Copy=1
5 | ObsoleteItems=0
6 | NoSort=0
7 |
--------------------------------------------------------------------------------
/l10n/RUS/console.lws:
--------------------------------------------------------------------------------
1 | InputRC=..\..\Console\Console.rc
2 | LangINI=.\console.ini
3 | OutputRC=.\console.rc
4 | Copy=1
5 | ObsoleteItems=0
6 | NoSort=0
7 |
--------------------------------------------------------------------------------
/l10n/l10n.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {84f413ed-6b2c-4902-9ad0-eff267353137}
6 |
7 |
8 | {f8ff1951-f9e2-4965-abff-9692d4025ba0}
9 |
10 |
11 | {5426a010-5084-4bdd-9de5-37adbd28f3ef}
12 |
13 |
14 | {5c7d1c0e-5b2e-484f-82ad-68007b3a2bb1}
15 |
16 |
17 |
18 |
19 |
20 | FRA
21 |
22 |
23 | RUS
24 |
25 |
26 | DEU
27 |
28 |
29 | JPN
30 |
31 |
32 |
--------------------------------------------------------------------------------
/l10n/makefile:
--------------------------------------------------------------------------------
1 | !IFDEF _USE_AERO
2 | RC_FLAGS=/D "_USE_AERO"
3 | !ELSE
4 | RC_FLAGS=
5 | !ENDIF
6 |
7 | build:
8 | @echo $(lang) $(configuration)
9 | @xcopy "..\console\resource.h" "$(lang)\" /F /Y
10 | @xcopy "..\console\res" "$(lang)\res\" /F /Y /E
11 | iconv -f UTF-8 -t UCS-2LE "$(lang)\console.rc" > "$(lang)\console.ucs2.rc"
12 | rc.exe /I"..\console" /I"../shared" /I"../wtl/wtl/include" $(RC_FLAGS) /D "_UNICODE" /D "UNICODE" /nologo /fo"..\obj\l10n\$(configuration)\console_$(lang).res" "$(lang)\console.ucs2.rc"
13 | link.exe /OUT:"..\bin\l10n\$(configuration)\console_$(lang).dll" /NOENTRY /DLL /SUBSYSTEM:WINDOWS /MACHINE:X86 /ERRORREPORT:PROMPT /NOLOGO "..\obj\l10n\$(configuration)\console_$(lang).res"
14 |
15 | release:
16 | @for /D %d in (*) do @if exist %d\console.ini $(MAKE) build /C /F makefile /D lang=%d /D configuration="$(configuration)"
17 |
18 | clean:
19 | @echo clean
20 |
--------------------------------------------------------------------------------
/setup/dlls/FreeImagePlus.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/setup/dlls/FreeImagePlus.dll
--------------------------------------------------------------------------------
/setup/dlls/x64/FreeImagePlus.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/setup/dlls/x64/FreeImagePlus.dll
--------------------------------------------------------------------------------
/setup/fonts/FixedMedium10x20.fon:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/setup/fonts/FixedMedium10x20.fon
--------------------------------------------------------------------------------
/setup/fonts/FixedMedium5x7.fon:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/setup/fonts/FixedMedium5x7.fon
--------------------------------------------------------------------------------
/setup/fonts/FixedMedium5x8.fon:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/setup/fonts/FixedMedium5x8.fon
--------------------------------------------------------------------------------
/setup/fonts/FixedMedium6x10.fon:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/setup/fonts/FixedMedium6x10.fon
--------------------------------------------------------------------------------
/setup/fonts/FixedMedium6x12.fon:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/setup/fonts/FixedMedium6x12.fon
--------------------------------------------------------------------------------
/setup/fonts/FixedMedium6x13.fon:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/setup/fonts/FixedMedium6x13.fon
--------------------------------------------------------------------------------
/setup/fonts/FixedMedium6x9.fon:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/setup/fonts/FixedMedium6x9.fon
--------------------------------------------------------------------------------
/setup/fonts/FixedMedium7x13.fon:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/setup/fonts/FixedMedium7x13.fon
--------------------------------------------------------------------------------
/setup/fonts/FixedMedium7x14.fon:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/setup/fonts/FixedMedium7x14.fon
--------------------------------------------------------------------------------
/setup/fonts/FixedMedium8x13.fon:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/setup/fonts/FixedMedium8x13.fon
--------------------------------------------------------------------------------
/setup/fonts/FixedMedium9x15.fon:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/setup/fonts/FixedMedium9x15.fon
--------------------------------------------------------------------------------
/setup/fonts/FixedMedium9x18.fon:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/setup/fonts/FixedMedium9x18.fon
--------------------------------------------------------------------------------
/setup/fonts/TerminalMedium14.fon:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cbucher/console/902d20e785e6e863cc16349b06147eee11d45c76/setup/fonts/TerminalMedium14.fon
--------------------------------------------------------------------------------
/shared/SharedMemNames.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | //////////////////////////////////////////////////////////////////////////////
4 |
5 | class SharedMemNames
6 | {
7 | public:
8 |
9 | static boost::wformat formatConsoleParams;
10 | static boost::wformat formatInfo;
11 | static boost::wformat formatCursorInfo;
12 | static boost::wformat formatBuffer;
13 | static boost::wformat formatCopyInfo;
14 | static boost::wformat formatMouseEvent;
15 | static boost::wformat formatNewConsoleSize;
16 | static boost::wformat formatNewScrollPos;
17 | static boost::wformat formatWatchdog;
18 | static boost::wformat formatAdmin;
19 | static boost::wformat formatPipeName;
20 | static boost::wformat formatMultipleInfo;
21 |
22 | };
23 |
24 | //////////////////////////////////////////////////////////////////////////////
25 |
26 |
27 | //////////////////////////////////////////////////////////////////////////////
28 | //////////////////////////////////////////////////////////////////////////////
29 | //////////////////////////////////////////////////////////////////////////////
30 |
31 |
32 | //////////////////////////////////////////////////////////////////////////////
33 |
34 | boost::wformat SharedMemNames::formatConsoleParams(L"ConsoleZ_params_%1%");
35 | boost::wformat SharedMemNames::formatInfo(L"ConsoleZ_consoleInfo_%1%");
36 | boost::wformat SharedMemNames::formatCursorInfo(L"ConsoleZ_cursorInfo_%1%");
37 | boost::wformat SharedMemNames::formatBuffer(L"ConsoleZ_consoleBuffer_%1%");
38 | boost::wformat SharedMemNames::formatCopyInfo(L"ConsoleZ_consoleCopyInfo_%1%");
39 | boost::wformat SharedMemNames::formatMouseEvent(L"ConsoleZ_consoleMouseEvent_%1%");
40 | boost::wformat SharedMemNames::formatNewConsoleSize(L"ConsoleZ_newConsoleSize_%1%");
41 | boost::wformat SharedMemNames::formatNewScrollPos(L"ConsoleZ_newScrollPos_%1%");
42 | boost::wformat SharedMemNames::formatWatchdog(L"Local\\ConsoleZ_parentProcessExit_%1%");
43 | boost::wformat SharedMemNames::formatAdmin(L"ConsoleZ_admin_%1%");
44 | boost::wformat SharedMemNames::formatPipeName(L"\\\\.\\pipe\\ConsoleZ_pipe_%1%");
45 | boost::wformat SharedMemNames::formatMultipleInfo(L"ConsoleZ_multipleInfo_%1%");
46 |
47 | //////////////////////////////////////////////////////////////////////////////
48 |
--------------------------------------------------------------------------------
/shared/Win32Exception.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | struct LocalFreeHelper
4 | {
5 | void operator()(void * toFree)
6 | {
7 | ::LocalFree(static_cast(toFree));
8 | };
9 | };
10 |
11 | class Win32Exception : public std::exception
12 | {
13 | DWORD errorCode_;
14 | mutable std::string buff_;
15 | std::string api_;
16 |
17 | void FormatMessage() const
18 | {
19 | if( !buff_.empty() ) return;
20 |
21 | buff_ = "(";
22 | buff_ += api_;
23 | buff_ += ")";
24 |
25 | LPSTR buffer = nullptr;
26 | DWORD bufferLength = ::FormatMessageA(
27 | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_ALLOCATE_BUFFER,
28 | NULL,
29 | GetErrorCode(),
30 | 0,
31 | reinterpret_cast(&buffer),
32 | 0,
33 | NULL);
34 | if( bufferLength )
35 | {
36 | std::unique_ptr buffPtr(buffer);
37 | buff_ += buffer;
38 | }
39 | }
40 |
41 | public:
42 | Win32Exception(const char * api, DWORD errorCode) : errorCode_(errorCode), api_(api) {};
43 |
44 | __declspec(noreturn) static void Throw(const char * api, DWORD lastError) { throw Win32Exception(api, lastError); }
45 |
46 | __declspec(noreturn) static void ThrowFromLastError(const char * api) { Throw(api, ::GetLastError()); };
47 |
48 | inline DWORD GetErrorCode() const
49 | {
50 | return errorCode_;
51 | }
52 |
53 | virtual const char* what() const
54 | {
55 | FormatMessage();
56 | return buff_.c_str();
57 | };
58 | };
59 |
--------------------------------------------------------------------------------
/shared/version.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #define VERSION_MAJOR 1
4 | #define VERSION_MINOR 19
5 | #define VERSION_BUILD 0
6 | #define VERSION_BUILD2 19104
7 | #define VERSION_FILE "1.19.0.19104"
8 | #define VERSION_PRODUCT "1.19.0.19104"
9 | #define VERSION_COPYRIGHT "Copyright (C) 2011-2019 Bucher Christophe"
10 |
11 | #ifndef _WIN32
12 |
13 | VERSION = 1.19.0.19104
14 |
15 | #endif
16 |
--------------------------------------------------------------------------------
/wtl/wtl/MS-PL.txt:
--------------------------------------------------------------------------------
1 | Microsoft Public License (MS-PL)
2 |
3 | This license governs use of the accompanying software. If you use the software, you
4 | accept this license. If you do not accept the license, do not use the software.
5 |
6 | 1. Definitions
7 | The terms "reproduce," "reproduction," "derivative works," and "distribution" have the
8 | same meaning here as under U.S. copyright law.
9 | A "contribution" is the original software, or any additions or changes to the software.
10 | A "contributor" is any person that distributes its contribution under this license.
11 | "Licensed patents" are a contributor's patent claims that read directly on its contribution.
12 |
13 | 2. Grant of Rights
14 | (A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create.
15 | (B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software.
16 |
17 | 3. Conditions and Limitations
18 | (A) No Trademark License- This license does not grant you rights to use any contributors' name, logo, or trademarks.
19 | (B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically.
20 | (C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software.
21 | (D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license.
22 | (E) The software is licensed "as-is." You bear the risk of using it. The contributors give no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement.
23 |
--------------------------------------------------------------------------------