PUFF - a Pop-Up File Facility David Mitchell Version 3.05D of PUFF: - ensure file closed after pasting (prevents hangs due to consumption of all file handles Changes in Version 3.05C: - fix bug causing repeat search to fail when tabs being expanded - fix features of "DOSEDIT" line recall - fix bug causing hangs on repeated entry to file browse - fix bug causing hangs when pasting at the DOS prompt Changes in Version 3.05B: - popup logic restructured (again!) - issue message if copy fails (eg not enough room) - fix bug when scrolling right over multiple tabs - ensure current PUFF directory name shown on main menu Changes in Version 3.05A: - fix bug causing initial sort to be ignored if initvu option specified - fix bug causing hangs when PSRD used with T or PUFF Changes in Version 3.05: - Enhanced keyboard problems removed (PUFF interfered with some attempts to determine if enhanced keyboard BIOS was present) - the algorithm used to establish position when going up the directory tree is much improved - the date/time of a file copy can be either as Old (i.e. same as original file) or Now (i.e. current DOS time) - garbage at foot of "Set Initial View Options" menu has been removed Changes in Version 3.04B: - add GOTO command in ASCII file browse - fix bug when erase fails (went into Rename code) - force redisplay of filename after search when not zoomed - correct help display when F1 pressed during entry of search string - fix bugs when scrolling back and cursor not on top line (e.g. PgUp when on line 3 didn't move back to line 1) - add MOVE option to popup menu in directory browse - fix date/time separator problem with DOS 2 Changes in Version 3.04: - fix bugs in selection of default directory - add date/time format options to Initial View Options menu Changes in Version 3.03: - fix bugs affecting current directory setting - fix bug causing problems when file read errors occured - fix bug causing problems with Jack Botner's DL The following new features were added: - attempts to paste or view zero-size files result in an error message - rename target may be just a drive or directory, in which case the source filename/extension is used - after an attempt to browse an empty directory, PUFF will return to the last non-empty directory viewed - scroll arrows on the command menus indicate when more commands exist beyond the top or bottom ones shown - new Move option on directory menu allows simpler moving of files - support for YY/MM/DD directory format Changes in Version 3.02: - fix bug causing problems in ASCII search - fix bug preventing characters below x'09' being displayed in text mode - fix bug causing problems with date/time display under DOS 2 - fix bug causing to appear when file copied Changes in Version 3.01: - bug causing Alt-Z not to be recognised as a hot-key - bug causing unknown commands in hex file browse to do a zoom - bug in command menu handling preventing letter keys being recognised - bug causing hang after certain I/O error - bug causing bad time/date separators for DOS 2.0 - bug causing loop if file error immediately on popping up - bug causing garbled directory display when no files found - bug causing hang when tabs are expanded - bug preventing INITVU option going direct to file browse - bug preventing line being cleared initially when getting input The following new features were added: - Right arrow treated as Enter on all menus - Left arrow treated as Esc on all menus - Home/End/PgUp/PgDn recognised on command menus - EBCDIC searching works properly (/ converts string to EBCDIC and case insensitivity works properly) PUFF Version 3 is a MAJOR rewrite of PUFF with quite a lot of new function. Highlights of the new version include: General Changes: - support for larger screens (43-line etc) - some support for enhanced keyboards - all PUFFSET customising functions now included - PUFF now always pops up on the current DOS screen (can't force Mono anymore) - PUFF no longer supports 40-column screens - it's got bigger! Directory Browse: - new popup menu of commands via "?" - attributes can be shown (instead of size) - sorting is almost twice as fast - new commands allow copy, erase and rename of files (and rename of directories and moving of files) - can now switch directly to another directory via 'N' command - customise options menus available directly via 'O' command File Browse: - new popup menu of commands via "?" - can now switch directly to another file via 'N' command - customise options menus available directly via 'O' command - searching and browsing are almost twice as fast - search string can always be entered in hex or text and search can be case sensitive or not as required - in text mode, the cursor moves as in a normal editor General Information PUFF is a directory and file browser which pops up on demand. It runs under DOS 2 or 3 on any model PC and will work on both Mono and Color adapters. Quick Hints (for those who never read the Manual!) 1. install PUFF by typing PUFF or get help by typing PUFF ? 2. pop up PUFF by pressing Alt-D