1.6
C: Some code to speed things up, especially when returning to the menu
from viewing areas.
A: Option to DM to select a specific area to update, this way you don't
need to update all the files if all you need updating is the upload
directory or whatever.
F: Totals values were not dotted, fixed. Also fixed some problems with
dotted values which were left justified.
C: More internal code changed to make the listing show up faster.
A: Added support to call my extended DIR lister directly from the
area lister.
C: CM Code now handles directories/totals larger than unsigned longs (thank
drew for this one, I never reached those values on my board anyway :).
1.5 This version was a quick fix release due to a release error.
1.4 Changed: AREA.PPE now exits when no MENU is available (e.g.
message conferences etc) and stuffs "F" to force an
appropriate message if necessary.
Changed: Previously DIR files that could not be opened would
be written anyway (with 0 bytes/files) as it was assumed
this was an error, this could cause problems with non
existing upload directories as this is sometimes
desired (CD-ROM etc), so now the upload directory is
not written (others still are though, because they
really should exist in the DIR.LST file).
Added : F.PPE to be used to start the file lister instead of
AREA.PPE. This is done to reduce memory usage when
doing a file list function from the lister.
Added : Restoration of the situation after returning from a file
directory function. This was really a bitch as it
introduced a couple of side effects :)
Changed: If you have lightbar selected directories and you do
a command the command will automatically be executed
on the selected directories. This was you can tag the
areas first, and then do a zippy search or whatever
you want!!
Added : Large numbers now use dots (defineable through dm.cfg)
This makes the numbers more readable.
Added : Pgdn/pgup and '['/']' keys in the selection lighbar will
now also page, no need to go back to the main lightbar
anymore.
Added : A '/L' option to DM.EXE. This will read the file DIRS.LST
for the conferences to update.
Changed: A number of keys. TAB now switches from command/lightbar
mode. 'Q' and ESC are global quits at any time now.
Fixed : DM.EXE would not read the correct conference specific
DM#.CFG when writing a single conference or a listing.
Fixed : When selecting areas and using groups the selection display
would get messed up when paging, fixed.
1.3 Added: DM now uses a conference specific file DM<nr>.CFG to get the
replacement line and upload string from. If the conference
specific file does not exist the default lines in DM.CFG are
used. Note that this .CFG file is the same as DM.CFG except
for the first line (conference file name) which is not
needed (see DM1.CFG as an example).
Added: AREA.PPE now also uses a conference specific AREA<CONFNR>.CFG
if available (if not it defaults to AREA.CFG.
Added: To make everything conference specific configurable you can
now also add the conference number to the text file
GRAPH\ATXT (name changed from ATEXT to ATXT to accomodate
for more conferences) and AREA.PPE will use it.
This way you can create different (color) looks by creating any
of the conference specific files: CM<NR>.CFG, AREA<NR>.CFG, MENU<NR>
or GRAPH\ATXT<NR>.
Added: AREA192.PPE to be used in prompt 192 to daily update the
byte/file count. AREA192.PPE uses the batch file AREA.BAT
to run DM.EXE. This ppe takes only 1 parameter which
indicates the number of days to wait between each update
(eg. 1=1 day, 2=2 days). Note that 0 always forces update,
use this if it's no problem to update the listing each
time someone logs off.
If you use events on your board you can also put DM.EXE
there instead of using this of course :).
1.2 Changed 'V' when selecting dirs to show the selected dirs on the
current page. 'Enter' still shows the current highlighted directory
only. This was requested a couple of times so here it is..
Changed the code to filter out characters from the date string, it
seems some systems that use other languages in dos use some strange
characters in their dates.
Updated the help text and removed some typos from the docs.
Made the 'new uploads' string used by dm.exe configurable (dm.cfg).
Changed the 'HOME' and 'END' keys at the main lightbar to move
to the first and last directory page respectively.
The directory selection got rather slow when selecting large
amount of directories. This is fixed now.
Changed DM.EXE to use a menu with the conference number appended
to it if available in the current directory (eg MENU0 for
mainboard), otherwise the normal default menu 'MENU' will be used.
Changed DM to handle very large directory sizes, no more problems
for you sysops out there with 5+ gig dirs.
Added 'HOME' and 'END' keys to the lightbar directory selection
menu.
Changed DM.EXE to be more robust in unexpected situations and
a bit faster.
Added: When selecting directories you can now press 'N' or 'P'
to move to the next directory page immediately.
Added: ESC now also exits from the main lightbar menu.
Fixed: Page selection view would sometimes go wrong when selecting
and unselecting at the lightbar again.
Fixed: The X coordinate in front of the printed directory lines
instead of the highlighted coordinate would be used to
clear selections when paging. This was no problem as long
as you didn't position the X coordinate of the highlighing
portion anywhere else than at the start of the lines.
Changed: Optimized the selection code a bit to not put the cursor
on places where it's not needed.
Changed: Now you can clear the selection character with a character
instead of a space. Simply add the character to the
unhighlight color, keep it one token though (line 1,
area.cfg)
-----------------------------
0.5 My first try at a file area selector without too much hassle.
Reads the current conference to get the directories and their
descriptions.
0.6 Added a lightbar.
0.7 Added hotkeys to the lightbar to quickly page through the
directories.
0.8 I've written a direcory menu creator (in C++) on request and
kinda liked the totals (files, bytes) I put in there. Thought
it would be nice to also incorporate this. But using PPL to
figure out the directory sizes is way too slow. So I decided
to create the directory files and totals by an external program
instead. This gives a little overhead in that the initial user
has to create the directories, but on the other hand the PPE
has no delay whatsoever as it does not need to read the conferences
itself anymore. All directories and totals files are put in
the directory DIRS, I didn't want to overwrite your normal pcboard
dirs as my directory files have no headers/footers because the PPE
handles all those things.
0.9 Added a lightbar selection option.
1.0á Saw this other area lister floating around. IMHO this PPE is
much better than that crappy program. So I think I'm gonna release
this now ;).
Added multiple selections to the select option.
Changed the paging code to keep showing selected directories when
paging.
Added an unselect option.
I could use some more beta testers for this. If you're using this
please report to me through internet se we can get all quirks
out of this quickly...
1.1á The well known flag ppe has done it again. The blind restscrn at
the start of flag.ppe would restore a savescrn of area.ppe. (When
is someone going to change this blind restscrn and do some
extra checking to be sure flag.ppe has been called, I mean any
program that wants to use savecrn and sits between or around his
flag ppe is bound to fail because flag will restore the wrong
screen). As I use my own flag.ppe (a private version which btw I'm
not going to release;) I didn't notice this problem initially.
I've worked around this by using my own savescrn.
Stupid mistake would not use the correct Since (last directory
search date), fixed.
Changed the default menu and removed the necessity of the footer
file. Now only the 'MENU' file is used and the directory totals
replacement codes can be put anywhere in that file.
Changed the UP/DOWN arrow keys at the lightbar to automatically
move to the SELECT option.
ESC now also exits the lightbar selection.
Added the 'A' key to automatically enter command mode too.
Fixed some errors in the documentation.
Fixed a bug where the selection characters would sometimes not
be removed when paging.
Bug fixed where viewselected would sometimes not show the
selected directories.
One thing I should mention is that if a date other than NONE
is selected this is always inserted invisibly when entering a
'COMMAND' command. This can conflict with certain File commands
that do not need a date (like help, flag, view etc), selecting date
as NONE will make all file commands work. I'm aware of this
problem, but I find this automatic date insertion nice/usefull
enough to warrant this problem. If you sysops out there think
otherwise let me know and if I get enough requests to change this
I will (if you do not want this changed let me know too of course)