./sysutils/mc, User-friendly file manager and visual shell

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.8.31, Package name: mc-4.8.31, Maintainer: cheusov

GNU Midnight Commander is a user-friendly yet powerful file manager
and visual shell, useful to novice and guru alike. It provides a
clear, user-friendly, and somewhat protected interface to a Unix
system while making many frequent file operations more efficient and
preserving the full power of the command prompt. You will wonder how
you could ever live without it.


Required to run:
[devel/glib2] [devel/libslang2]

Required to build:
[pkgtools/cwrappers]

Package options: mc-charset, nls, slang

Master sites:

Filesize: 2329.719 KB

Version history: (Expand)


CVS history: (Expand)


   2024-07-18 06:53:37 by Thomas Klausner | Files touched by this commit (1)
Log message:
mc: fix PLIST with nls option enabled
   2024-07-03 10:30:50 by Aleksey Cheusov | Files touched by this commit (3) | Package updated
Log message:
Update to 4.8.31

- Core

  * Minimal version of GLib is 2.32.0.

- VFS

  * fish: drop support of native FISH server and protocol. Rename VFS to shell \ 
(#4232)
  * extfs;
    * uc1541 extfs: update up to 3.6 version (#4511)
    * s3+: port to Python3 (#4324)
  * Support for LZO/LZOP compression format (#4509)

- Misc

  * Skins: add color for non-printable characters in editor (#4433)

- Fixes

  * FTBFS on FreeBSD with ext2fs attribute support (#4493)
  * Broken stickchars (-a) mode (#4498)
  * Wrong timestamp after resuming of file copy operation (#4499)
  * Editor: wrong deletion of marked column (#3761)
  * Diff viewer: segfault when display of line numbers is enabled (#4500)
  * Tar VFS: broken handling of hard links (#4494)
  * Sftp VFS: failure establishing SSH session due hashed host names in \ 
~/.ssh/known_hosts (#4506)
  * Shell VFS: incorrect file names with cyrillic or diacritic symbols (#4507)
  * mc.ext.ini: incorrect description of of how multiple sections and keys with \ 
same names are processed (#4497)
  * mc.ext.ini: unescaped backslash \ is treated as invalid escape sequence in \ 
glib-2.77.3 and glib-2.79 (#4502)
  * mc.ext.ini: file "Makefile.zip" is handled as Makefile not as \ 
zip-arhive (#4419)

Version 4.8.30

- Core

    * Support PCRE2 as search engine (via ----with-search-engine=pcre2) (#4450)
    * Implement panelization buffers for both file panels (#4370)

- VFS

    * tar: support extended headers (including long file names and sparse files) \ 
(#1952, #2201)
    * extfs helpers: replace "perl -w" with "use warnings" \ 
(MidnightCommander/mc#174)
    * extfs/patchfs: be more specific in error message (#4485)

- Editor

    * Add syntax highlighting:
        - Jenkinsfiles (#4469)
        - B language (#4470)
    * Improve syntax highlighting:
        - ECMAScript (MidnightCommander/mc#172)
        - ECMAScript in TypeScript (MidnightCommander/mc#172)
        - use diff syntax highlighting for git commit messages (COMMIT_EDITMSG) \ 
(MidnightCommander/mc#85)

- Misc

    * Code cleanup (#4426, #4438)
    * Filehighlight:
        - recognize vsix files as zip files (MidnightCommander/mc#171)
    * Skin updates:
        - julia256 (#4441, #4445)

- Fixes

    * Usage of 'sed' in build system/makefiles is not portable (#4459, #4466)
    * Unportable '$<' in Makefiles (#4460)
    * FTBFS if ncurses used without --with-ncurses-includes= configure parameter \ 
(#4462)
    * Ncurses library is duplicated in MCLIBS (#4463, #4465)
    * FTBFS without ext2fs attributes support (#4464)
    * Wrong sort order after swapping panels (#4432)
    * Incorrect time delimiter in the copy/move progress window (#4437)
    * Incorrect redraw of overlapped file panels (#4408)
    * Subshell/Command line prompt is empty/missing (#3121)
    * Find file: relative ignore directory is applied to the start search \ 
directory (#4235)
    * Diff viewer: options are not applied on second run (#4486)
    * mc.ext.ini: 'Edit' command from 'Default' section is ignored (#4434)
    * mc.ext.ini: .md files are not recognized as Markdown ones by extension (#4444)
    * mcedit: off-by-one error in paragraph formatting (#4446)
    * ftp: incomplete file listing: block and character devices, pipes, sockets \ 
are missed (#4472)
    * Various typos in the source code (MidnightCommander/mc#177, \ 
MidnightCommander/mc#178)

Version 4.8.29

- Core

    * Add more options for panel filter (#1373):
        - "Files only" (#4209)
        - "Case sensitive" (#4334)
        - "Using shell patterns"
    * Continue copy after interrupt (#4409)
    * Restore menu accelerator for "Sort order": back to \ 
"S"; change menu accelerator for "SFTP link" to \ 
"N" (#4373)
    * Add support for cross-compilation with PERL path different between --build \ 
and --host (#4399)
    * Bootstrap with autotools providing direct support for Apple M1
    * Port mc.ext to INI format and rename to mc.ext.ini (#4141, #3742, #3191)
        - Implement compound (AND) conditions (Type/Shell and Type/Regex pairs) \ 
to disambiguate overloaded extensions
        - There is no fallback to previous mc.ext format

- Editor

    * Change location of all user's syntax related stuff to \ 
~/.local/share/mc/syntax/ directory (#4413)
    * syntax/Syntax: document location of syntax files (#4320)
    * Improvements of syntax highlighting:
        - YAML: improve multiline blocks highliting (#4059)
    * New syntax highlighting:
        - Privoxy (https://www.privoxy.org) actions files (#4384)
        - TOML (Tom's Obvious Minimal Language) (#4412)

- Misc

    * Code cleanup (#4357, #4397, #4425)
    * sqlite3 view: use 'immutable=1' URI parameter to prevent leaving wal/shm \ 
files after viewing sqlite database (#4369)
    * Support of contour terminal emulator \ 
(https://github.com/contour-terminal/contour) (#4396)
    * mc.ext.ini: clarify regex for makefiles (#4419)
    * Remove empty hints translations by setting 5% threshold (#3608)

- Fixes

    * Fail to build with only SFTP network VFS is enabled (#4420)
    * Crash on quick view of archives (#4398)
    * Wrong description of --enable-configure-args option (#4400)
    * Wrong version sort (#4374)
    * No subshell if subshell is initializing more than 1 second (#3121)
    * Filter keyboard shortcut only affects left panel (#4383)
    * File type check does not work with special character in filename (#4377)
    * Select files keeping the right mouse button pressed doesn't select all \ 
files (#4381)
    * Cannot scroll panel listing upwards using mouse (#4119)
    * "Directory Compare" doesn't correct work with panelization (#3220)
    * Wrong decompressing of zip files in quick view panel (#4404)
    * mc.ext: 'include' keyword (for command class def) have no effect if it was \ 
defined before 'Include' keyword (for command def) (#2773)
    * mcedit: infinite loop when deleting a macro (#4391)
    * mcviewer: segfault when switching from raw to parsed mode and back (#4401)
    * Broken handling of zip archives (#4368)
    * FISH subshell: commands don't work after window resize (#4372)
    * FTP VFS: doesn't reconnect to server after timeout (#3670)
    * FISH VFS: cannot remove non-empty directory (#4364)
    * EXTFS VFS: segfault if archive contains file(s) in the parent directory \ 
(#4422, #4427)
    * Tests: variable redeclaration in filevercmp_test5 (#4358)
   2024-07-01 17:15:58 by Aleksey Cheusov | Files touched by this commit (1)
Log message:
Remove libexec/mc/cons.saver from PLIST which is a part another PLIST file
   2024-07-01 16:53:40 by Aleksey Cheusov | Files touched by this commit (3)
Log message:
Add option "nls"
   2024-07-01 16:06:29 by Aleksey Cheusov | Files touched by this commit (1)
Log message:
Add PRINT_PLIST_AWK for improving print-PLIST output
   2024-06-15 22:48:03 by Aleksey Cheusov | Files touched by this commit (3)
Log message:
Fix build failure when option mc-charset is disabled
   2024-05-06 10:40:34 by Jonathan Perkin | Files touched by this commit (113)
Log message:
*: Revision bumps for ncurses 6.5 overhaul.
   2024-05-06 10:33:53 by Jonathan Perkin | Files touched by this commit (37)
Log message:
*: Remove long-obsolete USE_NCURSES references.