Build 160605

  • User was enable to enter list of executables on AppDistinct settings page (regression).
  • Option ‘New window’ in the create new console dialog started ConEmu with wrong arguments (no xml, etc.)
  • DefTerm. Option ‘Register on OS startup’ did not use specified xml file.
  • conemu#698: Fix crash on copy selected text in HTML format if raster font is used.
  • Fix conditon for <BS> key posting (ref: conemu#641).
  • conemu#667: Alt+GrayPlus+HexNumbers changes.
    • Alt+GrayPlus is bypassed to Far Manager by default. User still may set up explicit hotkey for ‘Start Alt+Number mode’ action.
    • Option ‘Alt+NumpadAdd - unicode hex codebase’ on the ‘Keyboard’ page (has no effect in Far Manager).
  • conemu#629: Try to enable xterm keyboard emulation automatically (BashOnWindows).

Build 160529

  • conemu#457: Support DefTerm feature for Idle (Pythonw.exe) and VisualStudio Code (code.exe).
  • DefTerm: ConEmu crashed if it’s closed during DefTerm initialization.
  • DefTerm: Don’t warn user if requested process is already closed.

Build 160522

  • conemu#682: Multi-line paste Enter confirmation setting was not being saved.
  • conemu#681: Allow NodeJSPortable.exe to run node in the same ConEmu tab.
  • conemu#654: Feature ‘Drag ConEmu window by client area’ may be disabled on ‘Mouse’ Settings page.
  • conemu#370: Option ‘Auto save/restore opened tabs’ saved wrong split config in some cases.
  • Maximus5/conemu-inside#23: Don’t show Min/Max/Close buttons in the ‘Inside’ mode
  • StatusBar was painted using wrong ‘fade’ status in some cases (ConEmuInside).
  • ConEmu ‘Here’ and ‘Inside’ improvements (Integration Settings page). Now the command will be registered and displayed properly if ConEmu was started with special switches like -LoadCfgFile, -LngFile and others.
  • Recommended: -reuse over -single. -reuse does not enforce ‘single’ mode in the started instance.
  • conemu#573: Support ANSI sequence to set cursor style (DECSCUSR, VT520).
CSI Ps SP q - Set cursor style (DECSCUSR, VT520).
		Ps = 0  -> ConEmu's default.
		Ps = 1  -> blinking block.
		Ps = 2  -> steady block.
		Ps = 3  -> blinking underline.
		Ps = 4  -> steady underline.
		Ps = 5  -> blinking bar (xterm).
		Ps = 6  -> steady bar (xterm).
  • If ‘Multiple consoles …’ were unchecked and ConEmu window is empty (either -detached or not closed with last closed tab) than it was impossible to reuse empty window to create new console.
  • Use proper parameters for new window (e.g. started from ‘Create new console’ dialog).

Build 160515

  • ConEmuInside: In some cases (VisualStudio pane) ConEmu failed to detect ‘focused’ state.
  • Split settings page ‘Controls’ into ‘Keyboard’ and ‘Mouse’ (alignment pending).
  • Settings page ‘Quake style’ for pull-down related options.
  • Settings for ChildGui moved to separate page (Integration / Children GUI).
  • cmderdev/cmder#929: Fullscreen was not activated properly in some cases (part of ConEmu was obscured by TaskBar).
  • conemu#673: GuiMacro SetWindowPosSize: fix changing size w/o changing pos (by @jcsullins).
  • Was not able to use xml file from drive root. Now it’s possible to run, for example: “ConEmu -loadcfgfile Z:\ConEmu.exe”.
  • Show version stage in the Settings and About dialog titles. E.g.: ‘About ConEmu 160506 [64] {Preview}’.
  • More Settings/Debug/Exec improvements. CD was not captured in some cases, as a consequence contents of @file was not captured too. Also, @file processing is doing synchronously now.
  • Avoid using of deprecated googlecode location for version information. If user had old build of ConEmu installed, and old version location info was stored in the xml, they would fail to receive new versions. Now, old deprecated locations are ignored and ConEmu uses the default place instead.

Build 160504

  • conemu#660: Fix crash on ConEmu.exe exit (32-bit).
  • Separate process creation from module/inject activities. On Settings/Info/Debug page new ‘Exec’ option shows only ShellExecute and CreateProcess activities. The ‘Shell’ options is unchanged: ‘Exec’ + injects + modules.
  • l10n: Update resources (Debug activities).

Build 160503

  • conemu#661: If ConEmu started with -detached switch, option ‘Close with last tab’ couldn’t be changed.
  • Improve debug shell logging (source of @file without paths). Settings/Info/Debug has ‘Shell’ option which shows processes creation information. E.g. if you run project make, and make executes lnk @arguments, the arguments is usually temporary file, which contains actual agruments for linking. ConEmu tries to locate the file (passed to lnk without path) and shows its contents in Settings/Info/Debug.

Build 160428

  • conemu#472: One more fix for custom frame width (Quake) and ‘gaps’.
  • Revert conemu#621 patch. Just post KeyUp(Alt) before pasting.
  • New feature ‘Adjust lightness of indistinguishable text’ on the ‘Colors’ settings page. The idea is to make text readable if certain foreground and background colors are indistinguishable for current palette. ConEmu will try to change the lightness of the foreground text.
  • Draw triangles (‘’ and ‘’) internally if ‘Enhance progressbars and scrollbars’ is checked. This solves two problems: cleartype artifacts in statusbars (vim airline for example); and triangle color for adjusted lightness of indistinguishable text.
  • New ConEmu.exe switch -Frame <value> changes desired ‘Frame width’.
  • Many internal changes in font descriptors creation.

Build 160416

  • conemu#629: Once more ‘Bash on Ubuntu on Windows’. It’s recommended now to run bash with -cur_console:p switch. Delete trailing 1 if you have {bash} task already.
-cur_console:p[N] - pty modes, N - bitmask, default is 1+4
   1 - XTermKeys, 2 - BrPaste, 4 - AppCursorKeys
  • Support underlined text attributes (fish autocompletion).
  • ConEmu.exe switches -run and -runlist are introduced to take the place of -cmd and -cmdlist.
    • Actually, -cmd and -cmdlist are supported for compatibility reasons, but -run... switches are more convenient to avoid confusion with cmd.exe.
    • As before, both /switch and -switch notations are supported.
    • Also, ConEmu internals were changed to -switch notation.
  • conemu#641: Correct posting 0x7F (which is <BS> on xterm) to console. It was posted with LEFT_CTRL_PRESSED in dwControlKeyState. We are posting <BS>, but not a <Ctrl>-<BS>.

Build 160413

  • Task for ‘Bash on Ubuntu on Windows’ was not created properly in 32-bit ConEmu on 64-bit Win10. Also, it’s named now just a {Bash::bash}.
  • New StatusBar columns: ‘Terminal modes’ and ‘RealConsole modes’ (generally for troubleshooting).
    • ‘Terminal modes’ shows keyboard modes and some flags: Windows, Xterm, App cursor keys, Bracketed paste, Cygwin, msys1, msys2 or clinK. E.g. XC means Xterm keyboard mode and Cygwin active console application.
    • ‘RealConsole modes’ shows current values of GetConsoleMode for ConIn and ConOut.
  • GuiMacro: TermMode(<Mode>[,<Action>]). Ref conemu#629: To ‘fix’ arrow keys in vim in bash on Ubuntu on Windows one may set hotkey for macro TermMode(2) and switch keyboard mode manually when vim (linux process) is started and exited.
TermMode(<Mode>[,<Action>])
  - changes active terminal modes
    Mode==0: Keyboard emulation (Xterm/Windows)
    Mode==1: Bracketed paste
    Mode==2: Application cursor keys (DECCKM)
    Action==0: Disable mode
    Action==1: Enable mode
    Action==2: Switch mode (default)
  • Suppress error message ‘Can’t open console data file mapping. ErrCode=0x00000002’ when started smth from Far and close ConEmu.
  • Terminal modes and performance counters were not shown properly on first open of ‘Info’ settings page.

Build 160411

  • conemu#629: Support xterm keyboard emulation for ‘Bash on Ubuntu on Windows’. conhost does not do keypressed translation, if they were posted directly to console input. That’s why switch -cur_console:p1 must be used to turn on internal xterm emulation in ConEmu. So, the task {Bash-on-Ubuntu} would be:
%windir%\system32\bash.exe -cur_console:p1
  • New default task {Bash::Bash on Ubuntu} for Windows 10 (if the feature is turned on in Windows).
  • conemu#637, conemu#626: Access vialation on entering plugin ‘ConEmu Background’.
  • Environment variables: ConEmuArgs and ConEmuArgs2.
    • ConEmuArgs now contains only ConEmu.exe’s ‘switches’ (before -cmd or -cmdlist).
    • New variable ConEmuArgs2 contains the command only: -cmd ... or -cmdlist ....
  • Reuse ConEmuArgs when starting new ConEmu instance from cmd autorun.
  • conemu#614, conemu#616: Handle commas as decimal separators in the in-console progress detection. This fixes curl -# -O looping between 0 and 9%.
  • Do not apply the icon from {Task} if option ‘Show overlay icon’ is on, to avoid two similar icons, one over another.
Download    Donate