diff --git a/Avalanche.guide b/Avalanche.guide index 3f68355..009472e 100755 --- a/Avalanche.guide +++ b/Avalanche.guide @@ -54,13 +54,11 @@ Avalanche can be started as a default tool for an archive, or manually. If star It is possible to "quick extract" archives into their current directory by highlighting and selecting "Extract here" from the Tools menu. -The Destination can also be changed here. To make this change permanent, select Save settings from the Settings menu. If "Save window position" is checked when Save settings is selected, then the current window position and size will also be saved. - When a valid archive or crunched file is loaded, the contents will be displayed. Unchecked items will not be extracted. The state of checkboxes can be toggled by clicking on them, or by choosing "Select all" or "Clear selection" from the Edit menu. -Clicking Extract will extract the archive to the chosen destination. If "scan for viruses" is enabled then Avalanche will scan each file using xvs.library after extraction. Any infected files will be deleted. See @{"virus scanning" link vscan} for more details. +Clicking Extract will extract the archive to the chosen destination. If @{"scan for viruses" link config} is enabled then Avalanche will scan each file using xvs.library after extraction. Any infected files will be deleted. See @{"virus scanning" link vscan} for more details. The browser can be put into a @{"hierarchical" link hbrowser} mode through the menu. This is experimental - see the associated page for details. @@ -113,11 +111,15 @@ This is mostly for internal use, but has the following commands: @node history "Changelog" @rem keep this to <80 chars for readme -@{u}1.8 (xx.xx.xxxx)@{uu} +@{u}1.8 (07.12.2022)@{uu} * Multiple windows supported internally. Limitations: - Commodities events only operate on the main (first) window - Does not spawn new process, so cannot use other windows whilst one is busy * Simple @{"ARexx port" link arexx} added. +* Config options moved to separate prefs window + - Note the options to snapshot the current window and change the default + destination are currently not available. They can still be manually set + through @{"tooltypes" link config}. @{u}1.7 (03.08.2022)@{uu} * Avalanche now registers as a commodity diff --git a/avalanche.readme b/avalanche.readme index 5d1a22c..158efbc 100755 --- a/avalanche.readme +++ b/avalanche.readme @@ -2,7 +2,7 @@ Short: ReAction unarchive GUI for xfd/xadmaster Uploader: chris@unsatisfactorysoftware.co.uk (Chris Young) Author: chris@unsatisfactorysoftware.co.uk (Chris Young) Type: util/arc -Version: 1.7 +Version: 1.8 Architecture: m68k-amigaos >= 3.2.0; ppc-amigaos >= 4.1.0 Requires: util/arc/xadmaster000.lha @@ -18,8 +18,13 @@ All use is at your own risk. GPL, source code available on website. Changes in this version: -* Avalanche now registers as a commodity -* Added Tools menu item "Extract here" for quick extraction -* Fix initial state of "confirm quit" and "ignore fs" menu items. +* Multiple windows supported internally. Limitations: + - Commodities events only operate on the main (first) window + - Does not spawn new process, so cannot use other windows whilst one is busy +* Simple ARexx port added. +* Config options moved to separate prefs window + - Note the options to snapshot the current window and change the default + destination are currently not available. They can still be manually set + through tooltypes. For full history see documentation inside the archive. diff --git a/src/Avalanche_rev.h b/src/Avalanche_rev.h index 6c2436d..04ab1dc 100644 --- a/src/Avalanche_rev.h +++ b/src/Avalanche_rev.h @@ -1,6 +1,6 @@ #define VERSION 1 -#define REVISION 7 -#define DATE "3.8.2022" -#define VERS "Avalanche 1.7" -#define VSTRING "Avalanche 1.7 (3.8.2022)\r\n" -#define VERSTAG "\0$VER: Avalanche 1.7 (3.8.2022)" +#define REVISION 8 +#define DATE "7.12.2022" +#define VERS "Avalanche 1.8" +#define VSTRING "Avalanche 1.8 (7.12.2022)\r\n" +#define VERSTAG "\0$VER: Avalanche 1.8 (7.12.2022)" diff --git a/src/Avalanche_rev.i b/src/Avalanche_rev.i index 38a1a9e..729922d 100644 --- a/src/Avalanche_rev.i +++ b/src/Avalanche_rev.i @@ -1,18 +1,18 @@ VERSION EQU 1 -REVISION EQU 7 +REVISION EQU 8 DATE MACRO - dc.b '3.8.2022' + dc.b '7.12.2022' ENDM VERS MACRO - dc.b 'Avalanche 1.7' + dc.b 'Avalanche 1.8' ENDM VSTRING MACRO - dc.b 'Avalanche 1.7 (3.8.2022)',13,10,0 + dc.b 'Avalanche 1.8 (7.12.2022)',13,10,0 ENDM VERSTAG MACRO - dc.b 0,'$VER: Avalanche 1.7 (3.8.2022)',0 + dc.b 0,'$VER: Avalanche 1.8 (7.12.2022)',0 ENDM diff --git a/src/Avalanche_rev.rev b/src/Avalanche_rev.rev index 7f8f011..45a4fb7 100644 --- a/src/Avalanche_rev.rev +++ b/src/Avalanche_rev.rev @@ -1 +1 @@ -7 +8 diff --git a/src/Avalanche_rev.s b/src/Avalanche_rev.s index f67d46e..a9f28bc 100644 --- a/src/Avalanche_rev.s +++ b/src/Avalanche_rev.s @@ -1,21 +1,21 @@ VERSION = 1 -REVISION = 7 +REVISION = 8 .macro DATE -.ascii "3.8.2022" +.ascii "7.12.2022" .endm .macro VERS -.ascii "Avalanche 1.7" +.ascii "Avalanche 1.8" .endm .macro VSTRING -.ascii "Avalanche 1.7 (3.8.2022)" +.ascii "Avalanche 1.8 (7.12.2022)" .byte 13,10,0 .endm .macro VERSTAG .byte 0 -.ascii "$VER: Avalanche 1.7 (3.8.2022)" +.ascii "$VER: Avalanche 1.8 (7.12.2022)" .byte 0 .endm diff --git a/src/Makefile b/src/Makefile index 28707c6..1756fdc 100644 --- a/src/Makefile +++ b/src/Makefile @@ -5,7 +5,7 @@ LIBS := -lamiga OBJS := avalanche.o arexx.o config.o libs.o locale.o req.o win.o xad.o xfd.o xvs.o DEPS := avalanche_rev.h avalanche.h arexx.h config.h libs.h locale.h locale_strings.h req.h win.h xad.h xfd.h xvs.h -all: locale_strings.h install +all: install %.o: %.c $(DEPS) $(CC) $(CFLAGS) -c -o $@ $< @@ -40,7 +40,6 @@ distrib: install clean: delete #?.o - delete locale_strings.h delete Avalanche version: diff --git a/src/avalanche.c b/src/avalanche.c index 50db0ec..bcffe57 100644 --- a/src/avalanche.c +++ b/src/avalanche.c @@ -202,7 +202,7 @@ static struct MsgPort *RegisterCx(CxObj **CXBroker) newbroker.nb_Name = "Avalanche"; newbroker.nb_Title = VERS; newbroker.nb_Descr = locale_get_string(MSG_CXDESCRIPTION); - newbroker.nb_Unique = 0; + newbroker.nb_Unique = NBU_UNIQUE; newbroker.nb_Flags = COF_SHOW_HIDE; newbroker.nb_Pri = config.cx_pri; newbroker.nb_Port = CXMP;