mc 4.8.32 rpms released

mc 4.8.32 rpms released and added to all supported platforms

S3 and uc1541 are now included in new mc-python package (that requires Python 3).

Major changes since 4.8.31

Core

  • Tell the current directory to the terminal using OSC 7 sequence (so it can open new tabs there)
  • Preserve ext2fs attributes on copy/move operations
  • Change name of temporary directory: make it unique for each run
  • Hide password in file operation progress dialog
  • Support reget in file move operation
  • Implement nanosecond precision timestamps on non-Linux (macOS, BSD, AIX, Solaris)
  • Remove remaining mmap code to simplify maintenance

VFS

  • extfs: support unrar-7

Editor

  • Improve syntax highlighting:
    • C and C++

Viewer

Diff viewer

  • Add man page mcdiff.1

Misc

  • Code cleanup
  • New skins
    • xoria256-thin, xoria256root-thin
    • modarcon16-defbg-thin, modarcon16-thin, modarcon16root-defbg-thin, modarcon16root-thin
    • modarin256-defbg-thin, modarin256-thin, modarin256root-defbg-thin, modarin256root-thin
    • julia256root
  • mc.ext.ini: clarify escaping of spaces and parenthesis

Fixes

  • External editor does not work with arguments in $EDITOR
  • fish shell: strings ” cd (printf ‘%b’ … ” in history
  • Redundant back slashes for autocomplete
  • subshell: call execl with argv[0] that is not an actual path to Bash
  • mcedit: php.syntax: comment highlight from start of light only
  • mcedit: wrong replacement using regular expressions with begin or end of line
  • mcedit: losing column position when navigating up/down
  • mcedit: macro deletes text
  • mcedit: macros are applied to the pasted text
  • extfs: iso9660: xorriso is slow to open an ISO image
  • extfs: u7z: wrong add of nested directories to archive
  • extfs: segfault on enter to deleted archive
  • tar: segfault on copy files from archive
  • man: typo

mc 4.8.31 released

mc 4.8.31 rpms released and added to all supported platforms

Core

  • Minimal version of GLib is 2.32.0.

VFS

  • fish: drop support of native FISH server and protocol. Rename VFS to shell
  • extfs;
    • uc1541 extfs: update up to 3.6 version
    • s3+: port to Python3
  • Support for LZO/LZOP compression format

Misc

  • Skins: add color for non-printable characters in editor

Fixes

  • FTBFS on FreeBSD with ext2fs attribute support
  • Broken stickchars (-a) mode
  • Wrong timestamp after resuming of file copy operation
  • Editor: wrong deletion of marked column
  • Diff viewer: segfault when display of line numbers is enabled
  • Tar VFS: broken handling of hard links
  • Sftp VFS: failure establishing SSH session due hashed host names in ~/.ssh/known_hosts
  • Shell VFS: incorrect file names with cyrillic or diacritic symbols
  • mc.ext.ini: incorrect description of of how multiple sections and keys with same names are processed
  • mc.ext.ini: unescaped backslash \ is treated as invalid escape sequence in glib-2.77.3 and glib-2.79
  • mc.ext.ini: file “Makefile.zip” is handled as Makefile not as zip-arhive
Why a current mc Midnight Commander is a two-panel file manager for the terminal. You use it over SSH on servers that have no graphical interface. Enterprise Linux keeps one mc version for the whole release, so you do not get new upstream versions. What you get Current mc RPM packages for Enterprise Linux 7–10 Signed packages, with SRPMs Updates through dnf or yum from the CodeIT repository How to install Add the CodeIT repository with one command. The script detects your system and release and installs the matching repository package: curl -fsSL https://repo.codeit.guru/setup | sudo sh Then install or update the packages with dnf, yum or apt. Manual steps and signing key checks are on the repository setup page. Related topics: HTTP/2, HTTP/3, NGINX, Apache httpd, OpenSSL, ngtcp2, nghttp2, nghttp3, Brotli, TLS 1.3, sshoq, APR and APR-util

Release history

DateRelease
mc 4.8.33 released
mc 4.8.32 rpms released
mc 4.8.31 released