- conemu#787: Improve scroll by prompts by skipping empty lines above prompts.
- conemu#1058: Apply button was not auto-enabled on entering negative X coord in the Settings dialog.
- conemu#1061: Fix GUI crash if Far panels has no column titles.
- Make magnetic snap to edges friendly for Windows Aero Snap feature.
- conemu#1047: Display ampersands (&) in tab titles.
- conemu#688, conemu#1063: Fix ‘Long console output’ in Far 1.x and 2.x.
- conemu#1067: Log errors in GetConsoleScreenBufferInfo.
- Microsoft/BashOnWindows#1668: Fix wrong ANSI processing from Vim started in tmux.
- conemu#1055: Fix ‘Delete word lefward to the cursor’ at the bottom of the screen.
- conemu#787: Keyboard shortcut to scroll by prompts.
Ctrl+Alt+PgUp/PgDn will jump between commands entered in the shell prompt.
Take into account that prompt must pass to ConEmu the code
ESC]9;12ESC\
(ConEmu default) or ESC[?7711h
(mintty implementation).
- conemu#284, conemu#472, conemu#1000: Fix gaps in Windows 10 on snapping. Halt window size changing on show/hide the frame.
- conemu#945: Temporary fix for doubled CJK on non-CJK Win10 14959+.
- Due to invisible part of the frame in Windows 10 (ref broken coordinate system)
the ‘physical’ coordinates do not match ‘visual’ ones anymore.
Let show ‘virtual’ 0x0 coordinate in the settings, if the window
is docked to the upper-left corner of the screen without gaps.
- Improve default pos/size if the window exceeds monitor’s working area on startup.
- conemu#988: Alternative font unicode range was not parsed properly without ‘prefix: ‘.
- conemu#988: Hints for alternative font’s controls were updated.
- Update AnsiColors24bit.ps1 for powershell in WSL
Powershell is available for linux and also woks in Bash on Windows (WSL), see https://github.com/PowerShell/PowerShell
[Console]::SetWindowPosition(0,$y) and [Console]::SetCursorPosition(0,$y) do not work there, so an escape sequence is used instead.
- Fix crash on exporting some manually edited configurations.
ref: https://groups.google.com/d/msg/conemu_ml/yDzPaCnd_5U/2AgUZEazCAAJ
- conemu#1044: Don’t move the cursor by click above the line with prompt.
- Prompt click position fix for multiline prompts.
- conemu#1000: Retain client size during changing window border on mouse hover.
- Try to install injects in Wine without LdrGetDllHandleByName.
ref: https://groups.google.com/d/msg/conemu_ml/owVNAuQzC_s/xWnKfyysCwAJ
- conemu#318: Snap to desktop edges now works with magnetic effect.
- Pasted paths to WSL bash were not converted to Unix style (/mnt/…).
- connector#10: Unicode \u23CE ⏎ character preceding every prompt in ConEmu.
Ref: conemu#586, Maximus5/connector#10, fish-shell/fish-shell#789
Check: Maximus5/connector#19
- ConEmu’s
echo
and type
commands were cropped sometimes.
If RealConsole (conhost window) was created larger than expected by ConEmu GUI,
than echo
and type
printed text using this larger size and after shrinking
conhost window (up to Windows 8.1) part of data was cropped.
- conemu#451: Support multi-line (wrapped) hyperlinks (URLs) for Ctrl+Click.
- conemu#986: Don’t change prompt text cursor position by LClick above the prompt.
- conemu#1007: Add more logging to mouse wheel processing.
- Moving some prompt features to GUI (Click & CtrlBS).
Ref: conemu#986, conemu#317, conemu#845
Now ‘Change prompt text cursor position with Left Click’
and ‘Ctrl+Backspace - delete word leftward to the text cursor’
are process by ConEmu GUI without posting command to ConEmuHk.
The feature requires properly reported by the shell prompt start pos.
For bare cmd.exe it’s done automatically by ConEmuHk.
All other shells must report the start of the prompt with ANSI.
- https://conemu.github.io/en/AnsiEscapeCodes.html#ConEmu_specific_OSC
- https://conemu.github.io/en/CygwinMsysConnector.html
For example, while using bash and connector you may add to the end
of your
PS1
the following sequence: \[\033]9;12\007\]
.
- Improve hyperlink detector on ‘git diff’ outputs.
- conemu#1007: Disable ENABLE_QUICK_EDIT_MODE by default.
- Add logging of console mode changes.
- Improve hyperlink detector on #include-s with absolute paths.
- conemu#970: Pasting windows path in cygwin produces truncated result (77eb4e6 regression).
- Allow to pass empty string via -cur_console:m:”” (set no mount prefix for Unix path conversion).
- conemu#552: Templates %m…m, %M…M - show mark ‘…’ for active (m) and inactive (M) tab.
So, if you want to see ‘• ’ mark on the active tab (to emboss active tab)
just change your console tab template to smth like: ‘%m• m<%c> %s’.
https://conemu.github.io/en/SettingsTabBar.html#id2106
- Don’t show Assertions in ‘Stable’ releases.
- StatusBar. new column ‘Cell Info’ shows information about cell under cursor: UCS & ConAttr.
CellInfo is turned on by default in ‘-basic’ mode to simplify bugreporting.
- conemu#809: Support mount root for unix-path conversion.
ConEmu tries to choose mount root automatically, if user have not defined
it explicitly with ‘-cur_console:m:/mnt’ switch.
For example, to use ‘/cygdrive’ just run your console with switch:
‘-cur_console:m:/cygdrive’.
- In some cases ConEmu window was closed unexpectedly during initialization.
That happend if delay between consoles initialization was greater
than first console run duration. So, ConEmu was closed before second
console process was created.
- conemu#943: Rename option to ‘Change mouse cursor if busy’.
- Add switch
ConEmuC -IsRedirect
to determine if CONOUT is redirected.
- Force enable mouse events processing in KeyEvents.
- conemu#964: Let default {Far} task load plugins from FARPROFILE.
- conemu#927: Appropriate behavior while posting chars with AltGr pressed.
Example:
print("*")
when Lithuanian keyboard layout is selected.
- Support clickable links like ‘example-protocol://someurl’.
Origin: http://superuser.com/q/1152465/139371
- conemu#910: Fix regression: slower startup.
- File
wsl-con.cmd
was created by msi in wrong folder.
- Far Macro. Some improvements in ConEmu.CtrlNumber.lua
- Console test (ConEmuC -checkunicode) improved.
- conemu#919: Fix misprint.
- Some internal changes in hooking: support KernelBase for installing injects.
161009a
- conemu#896: Fix regression: cygwin/msys process creation was broken.
161009
- GuiMacro: Allow {Task} arguments in
Shell
function.
- Reuse previous palette on Unfasten/Re-Attach.
- conemu#888: Allow to use ConEmu as default console in third-party applications.
- DefTerm. Reinit some functions in SetAllHook
- conemu#830: Fix: Significant dwm.exe CPU time when renamed ConEmu tab is active.
- conemu#886: Settings / Integration: When ‘Shift’ is pressed during ‘Register’ button click,
ConEmu’s ‘Here’ and ‘Inside’ items are registered as ‘extended’ menu items,
and they are shown by Explorer only when ‘Shift’ is pressed.
- Show process startup time in SysInfo and LogFiles.
- Far macro emulating
Ctrl+Number
on LCtrl+Shift+Number
keypress.
- conemu#879: Fix doubled CJK glyphs on Windows 10 build 14931.
Windows 10 (since 14931) has changed behavior for double-cell glyphs. Now they are
doubled (COMMON_LVB_LEADING_BYTE/COMMON_LVB_TRAILING_BYTE) even for UTF-8 codepage.
- conemu#871: Selection was not working in Alternative mode.
- Turn on certain StatusBar columns on
-basic
switch.
- Switch
/OMITHOOKSWARN
was passed improperly to server when /log
was defined.
- Sample file demonstrates ability to use 256 colors in Windows Subsystem for Linux
started in ConEmu tab.
- conemu#863: Unchecking option ‘Kill ssh-agent with ConEmu’ had no effect.
- Suggest
%UserProfile%\ConEmu\Logs
as default location for ANSI logs.