Commit graph

31 commits

Author SHA1 Message Date
drochner
7bd8a52515 put the vfs .ini files into PKG_SYSCONFDIR so that customized files
are not lost on updates, ride on yesterday's PKGREVISION bump
2008-02-14 12:26:56 +00:00
rillig
549c62ffd8 Fixed the annoying message that mc "Cannot change into directory" when
its name has underscores in it. It only works with bash>=2.05, but that
should be no problem for pkgsrc.
2008-02-13 10:20:56 +00:00
rillig
00f3d8ddeb Updated mc to 4.6.1.
Changes:

- many small bug fixes
- improved syntax highlighting files for the internal editor
- security fix for the urar virtual file system
- updated German and Italian translations
2005-08-04 10:12:06 +00:00
wiz
97774df9ea Update to 4.6.1pre2, fixing a number of vulnerabilities.
Joined work in pkgsrc-wip by Pavel Arnost, myself, and Roland Illig.

Version 4.6.1-pre2.

Release candidate for 4.6.1.

- Security.
	- Fixed CAN-2004-0226 (buffer overflows).
	- Fixed CAN-2004-0231 (unsafe temporary file and directory creation).
	- Fixed CAN-2004-0232 (format string vulnerablities).
	- cons.saver does not need to be setuid-root on Linux.
	- Hiding of FTP passwords.

- Portability.
	- PC port has been removed.
	- Support for SCO UNIX has been removed.
	- Improve support for QNX Neutrino.

- Core functionality.
	- Use 8bit input as default.
	- Better support for '@' in FTP usernames.
	- Better large file support (int -> off_t)
	- Add gnome, rxvt and xterm-new terminals (keyword copy for mc.lib).
	- Make the find dialog more responsive while scanning through large
	  files.
	- Add implementation to cons.handler for FreeBSD 4.x and 5.x.
	- Screen saving is now supported on FreeBSD console.
	- Hide temporary commands from history.
	- Add --with-glib12 option to configure to force using glib 1.2.x.
	- Add --disable-background option to disable background support.
	- Background support now uses pipes instead of UNIX sockets.
	- libX11 is loaded dynamically using gmodule if possible.
	- User is warned if one mc is run from another.
	- In red dialog boxes draw the hotkey characters with a color
	  different than the one used to paint the dialog.

- Screen libraries.
	- Add many boundary check into internal slang library.
	- Internal slang upgrade to 1.4.9.
	- Increased maximum screen size to 512 x 512.
	- Add support for qansi-m terminals.

- Editor.
	- Fix bugs for mcedit compiled with ncurses.
	- New status string format in mcedit.
	- Support for large syntax files.
	- Temporarily disable safe save and backups on remote VFS because it
	  doesn't work.
	- Enable user menu in mcedit.
	- Add syntax file for the ASP.NET technology.
	- Add syntax file for the Eiffel programming language.
	- Add syntax file for the Ruby programming language.
	- Add syntax file for the C# programming language.
	- Upgrade php.syntax file.
	- Improve sql.syntax file.
	- Improve perl.syntax.
	- Improve diff.syntax.
	- Improve makefile.syntax.

- VFS.
	- Full audit of quoting of parameters in vfs scripts (CAN-2004-0494).
	- Fixed CAN-2003-1023 (stack overflow in vfs_s_resolve_symlink).
	- Various fixes in tar.c.
	- VFS supports iso9660 images.

- Translations.
	- New translations: Mongolian, Serbian and Lithuanian.
	- Updated translations: Ukrainian, Italian, Hungarian.

Version 4.6.0.

- Core functionality.
	- Fixed infinite loop under xterm if xterm is forcedly closed.

- Portability.
	- ncurses can be found even if it's renamed to curses (OpenBSD).
	- Warning fixes for 64-bit systems.


Version 4.6.0-pre3.

Another release candidate for 4.6.0.

- Core functionality.
	- ".." is no longer shown in the root directory.
	- Fixed segmentation fault when processing truncated
	  section header in the corrupted initialization file.

- Screen libraries.
	- Fixed incorrect processing of AltGr on Linux console
	  introduced in -pre2.

- Documentation.
	- Fixed a bug in man2hlp that could randomly prevent correct
	  generation of the help files.
	- Added manual page for mcview.


Version 4.6.0-pre2.

Release candidate for 4.6.0.

- Security.
	- mc now creates its own temporary directory /tmp/mc-$USER.
	  If it fails or permissions are wrong, the user is warned.

- Portability.
	- mc now complies with the Filesystem Hierarchy Standard and
	  uses @prefix@/share/mc for the data files.
	- Support for glib 2.0.x has been added.
	- glib 1.2 is now properly detected on FreeBSD.

- Core functionality.
	- Fixed segmentation fault when displaying messages from
	  background operations.
	- When using support for setting the last working directory of
	  mc in the parent shell, "mc" is now an alias in all shells,
	  not a function.  The "-P" option needs an argument now.
	- Alt-O sets the same directory on the other panel.
	- Current directory is shown in the xterm window title.

- Screen libraries.
	- Screen library is now selected by the option --with-screen.
	- X11 support is enabled by default, use --without-x to disable.
	- The keycode now contains information about all screen
	  modifiers.  This allows to implement more shortcuts, but this
	  work has just begun.
	- Included S-Lang library has been updated to version 1.4.5.
	- Mouse wheel is supported in the internal editor and viewer in
	  xterm compatible terminals that implement wheel events.

- Editor.
	- Internal editor now saves the cursor position in the file.
	- New syntax rules - RPM specfile, m4.
	- Editor shows control characters in the caret notation.

- VFS.
	- Most extfs scripts have been reviewed and improved.
	- Fixed viewing and editing files on mcfs.
	- Support for termnet and HSC firewall has been removed.

- Documentation.
	- Polish manual has been added.

Version 4.6.0-pre1.

- Security release.  Massive code cleanup.  Most improvements didn't
  need any significant amount of the new code.

- Security.
	- Fixes for remotely exploitable buffer overflows in VFS.

- Ports and editions.
	- GNOME edition has been removed.
	- OS/2 port has been removed.
	- MAD (Memory Allocation Debugger) has been removed.

- Core functionality.
	- Large file support enabled by default.
	- Shift-F5 and Shift-F6 copy and rename like F5 and F6, but
	  suggest the selected filename as the destination.
	- File search with contents doesn't use external egrep.
	- Directories with many files are now reloaded much faster.
	- Subshell works under Cygwin.

- Screen libraries.
	- Improved support for ncurses.
	- Dropped support for the old Curses library.
	- Colors are enabled on all capable terminals when using S-Lang.
	- Syntax highlighting now works with ncurses.

- Editor.
	- Editor files are now stored in ~/.mc/cedit instead of ~/.cedit
	  to avoid collision with Cooledit.
	- New syntax rules - PHP, Tcl, SQL, DOS batch file.
	- Editor supports word completion.

- VFS.
	- Local temporary file is used for uploading via ftpfs/fish only
	  if file is uploaded to the same ftp/fish server.
	- mcfs support is disabled by default.
	- Samba configuration and codepage files locations can be
	  configured.
	- .netrc support in ftpfs is enabled by default.
	- Viewing zip files could corrupt them.

- Documentation.
	- Added manuals in Spanish, Italian and Russian.
	- Help files are not distributed, but generated during the
	  build from the manual pages.

- Translations.
	- Belarussian translation has been added.


Version 4.5.55

- Mostly bugfixes and portability fixes.  Making things work as they
  were meant to work.

- Text edition improvements.
	- Ctrl-O supported in the viewer and editor.
	- Better terminal support.  Should not need "Learn Keys" on rxvt
	  and xterm in most cases.

- GNOME edition improvements.
	- Find dialog rewritten.
	- Editor and viewer ask whether to save modified file when
	  closed from window manager.

- Editor.
	- New syntax rules - S-Lang, PO files, Octave.
	- Alt-B goes to matching bracket.

- Portability improvements.
	- Should compile out-of-box on Cygwin and QNX Neutrino.
	- Can be compiled by BSD make.
	- Subshell and VFS code are safer and more portable.

- Experimental features (disabled by default).
	- Charset conversion support.
	- Large (64-bit) file support on 32-bit systems.
2005-01-15 21:14:27 +00:00
erh
d8873a7190 Let's try that again, this time with a rcsid. 2004-11-12 05:23:33 +00:00
erh
55261bf619 Fix this to compile when we have grantpt() but it's not in stropts.h.
Bump pkgrevision to 5.
It'd probably make sense to update this to the latest version (4.6.0).
2004-11-12 05:20:43 +00:00
wiz
c8e808e6c8 Convert to bl3. 2004-05-04 08:08:19 +00:00
salo
14948988b8 PKGREVISION++
- use included slang library, fixes various issues with colours and character
  printing (e.g., TERM=wsvt25 in color mode on wscons console or TERM=xterm in
  xterm).  From Pavel Arnost via PR pkg/21539.
- add patch from devel/libslang
2003-05-22 17:02:53 +00:00
bouyer
b2f7f9e53a Don't define BOOL_DEFINED for SunOS, otherwise rpcsvc/yp_prot.h breaks. 2002-10-23 08:49:07 +00:00
wiz
c5a1ca82c3 Use PKGLOCALEDIR instead of homebrew stuff.
Also patch out useless autoheader call, thus solving PR 18587.
2002-10-08 17:27:19 +00:00
hubertf
6cab7008fe fix handling of lha archives:
if ls(1) doesn't have a -e switch, it must have a --full-times
	switch, right?!?! Try -T also. (SUSv3 specifies neither -e nor -T)
2002-07-24 05:05:59 +00:00
hubertf
5b0b86843e Find binaries in LOCALSRC/*bin*, not LOCALSRC.
Pointed out by Bernhard 'burnhard' Riedl on hanirc's #NetBSD
2002-07-24 04:30:15 +00:00
tron
dd09712ae5 Rename "${LOCALEBASE}" variable to "${LOCALEDIR}" to avoid mix-ups with
"${LOCALBASE}".
2001-02-13 11:47:00 +00:00
jlam
5731bb3633 Update {g,}mc to 0.4.51. This is a maintenance release from version 0.4.50
and has no list of changes.  Restructure packages to use a common Makefile
and patch directory.  Set the maintainer to me, as this is a non-trivial
change.  Compile in the samba vfs code.
2000-10-19 23:31:15 +00:00
tron
945a1cdac6 Remove unnecessary "./" in filenames. 2000-03-03 23:56:40 +00:00
wiz
67271edeac make mc use pkgsrc's unzip and unrar, if installed, instead of only
looking in /usr/bin.
2000-03-02 22:16:59 +00:00
tron
f1b299ac3d Update "mc" package to version 4.5.40 included in GNOME 1.0.53 release. 1999-10-23 11:52:05 +00:00
tron
5a92496d98 Update "mc" package to version 4.5.38. 1999-09-03 19:44:34 +00:00
rh
ced028d5f8 Update mc to 4.5.37.
Changes are mostly bugfixes and several new locale files.
1999-08-17 18:26:01 +00:00
tron
d61fa13e1f Update "mc" package to version 4.5.29. 1999-04-04 23:00:40 +00:00
tron
5981e1b1ee Update "mc" package to version 4.5.25. Fixes PR pkg/6773 by Geoff C. Wing
and PR pkg/7149 by Mason Loring Bliss.
1999-03-14 23:07:55 +00:00
tron
afa97738a5 Move "mc" package to "sysutils" category. 1999-03-14 20:58:55 +00:00
tv
04fe4e33fb RCSIDs. 1998-10-04 18:22:31 +00:00
tv
20d063ed35 Update to 4.1.35, and clean up. Now uses libslang from the pkgsrc
collection, as well as catgets for internationalization.
1998-10-04 17:16:21 +00:00
agc
41bfb30737 Add NetBSD RCS Ids. 1998-08-07 11:08:53 +00:00
hubertf
c5d43fb250 no -ltinfo, and throw out /usr/local - really! 1998-05-08 23:30:05 +00:00
agc
69cdf1fcc0 Correct reversed patch. 1998-02-05 13:52:25 +00:00
hubertf
3b6f7508c3 remove binary garbage 1998-02-05 13:05:42 +00:00
hubertf
8d53038067 portlint: remove RCS Id from patch 1998-01-24 21:17:33 +00:00
hubertf
e82e5fb296 update & fix for V4.1 1997-10-27 00:31:18 +00:00
hubertf
240eed442d Import as of 09/25/97 1997-10-11 21:53:59 +00:00