-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog_Historical.txt
7693 lines (5823 loc) · 401 KB
/
ChangeLog_Historical.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Directory Opus 5 history
-----------------------------------------------------------------------------
Note : anything marked with a ****** indicates that it needs serious testing.
-----------------------------------------------------------------------------
2-Feb-95 - Beta 1 release.
3-Feb-95 - Added PARENT/ROOT back as internal commands.
- Fixed WBSTARTUP option to not run DOpus itself from WBStartup.
- Path history in lister popup is now specific to that lister.
- Removed DEVICELIST/BUFFERLIST commands (and associated requesters).
- Added "Cache list" option to lister popup.
- . on keypad now brings up cache list in listers
- 0 on keypad in listers returns from device/cache list to previous
buffer
- Added "Disk Information" option to Icon menu.
Moved DiskInfo code to external module (diskinfo.module).
- "Icon/Information" menu option now works in listers.
Removed IconInfo as an internal command.
- Added lister Iconify function.
- Kludged around a problem caused when MagicMenu is running.
(MagicMenu's fault, as always!)
- Some problems with SCANDIR fixed. Command template is now
PATH/M,NEW/S. The NEW switch means always open a new lister.
Other commands have argument templates, these will be
revealed in due course :)
4-Feb-95 - Now works with CD0: and other such filesystems (oops :)
- Modified lister format editing, now uses drag & drop.
- Added RESET button to palette editor..
Can now drop ILBM files onto palette editor to load palettes.
- Fixed to make sysihack compatible.
5-Feb-95 - Now stores icon position (when you Snapshot icons) separately
from Workbench, so you can have different icon positions under
Opus and Workbench.
- Fixed a problem with copy not respecting read-only status.
- Fixed problem with CheckFit with no destination selected.
- Requesters now have their text displayed in a RECESSED area
(grumble style guide mumble compliant grumble).
- Fixed problem setting new User/Lister menu filenames.
- Dragging and dropping directories from one lister to another
now COPIES them, unless either shift key is held down
(in which case they will be read into the lister like before).
You can also drag more than one directory at once to copy.
- Added case-insensitive Match command to filetypes.
- Fixed commodities problem under 37 (default hotkey wasn't
specified correctly, and pressing any key would cause DOpus
to activate).
- Fixed problem with "Select icons automatically"
(file/byte count was not being updated properly).
- "Set source archive bit" wasn't updating the display
to reflect the new protection bit.
- Clock is now drawn directly to the screen's title bar (blech).
YES, I KNOW THE CLOCK FLASHES ON AND OFF OCCASIONALLY!!! :)
- Fixed problem converting old Opus4 functions with more than
one line.
- Fixed up palette management a bit (might still be a bit wacko).
6-Feb-95 - Changed ambiguous "Ok" gadget to "Next" in IconInfo, only
appears now if necessary. Also fixed locale problem with
thousands separator.
- Fixed small problem in menu editor with adding a new item
while an old one was selected.
- Icon leaving out is now more Workbench-like in that if you
drag and drop a file from a lister to the main window the
icon is only temporarily left-out - you need to actually
select Leave Out from the Icon menu to make it permanent.
- Text viewer now recognises space as page down and backspace
as page up.
7-Feb-95 - Added arrow button to scroll toolbar if window is too small
(image from "dopus5:images/ToolbarArrow.image").
- Fixed bug where last icon in the lister toolbar would not work
if it fitted "exactly" (ie lister size==toolbar size).
- Copy now deletes file copies that were unsuccessful
(aborted, out of space, etc).
- Fixed problem with "Display mode" list showing public screens
that weren't actually in public mode. Also now shows proper
"maximum depth" for public screens.
- Fixed problem with lister key selection indicator disappearing
when you resized the window.
- Fixed ambiguous ghosting and checking in text viewer menus.
- Fixed maximum comment length (was 80, should be 79).
- Pressing a letter now scrolls to first FILE starting with that
character. Pressing a letter with shift scrolls to first DIR.
- Added requester warning if DOpus can't close its screen.
- Changed Copy routines to use a variable buffer size, which
should make aborting a copy more responsive.
(3:30am) - Fixed problem with the listview boopsi class under 37
(Enforcer hits, drag and drop didn't work).
8-Feb-95 - Fixed problem with Print not closing the file.
- Fixed problem where listers saved in the environment would
not read their paths if the program was started iconified.
- Added "Re-read Directory" option to lister path popup thingy.
- Added "Paint Mode" to main button editor window.
- The boundaries for horizontal "right mouse button" scrolling
in listers were a bit small, so, now they're bigger.
- Implemented keyboard equivalents for buttons and menus, etc.
The order keys are matched in depends on which window is
active when you press the key. If the main window is active,
the order is : User menu, button banks, lister toolbar and
lister menu. If a lister is active, then the toolbar and
lister menu are searched first, followed by the user menu
and button banks. If a button bank is active, then it is
searched first, then the same order as for the main window
is used.
- "Execute Command" now remembers the last command you entered.
- The "Create Icons" option now works. Appropriate icons should
be placed in the DOpus5:Icons/ directory.
- Holding SHIFT when clicking the parent button (window border)
or choosing parent or root in the lister path popup thingy
will open a new lister to read into (same as holding shift
when double-clicking on a directory).
9-Feb-95 - Holding down shift when the Opus LoadWB command is run will
cause it to load the old Workbench. That is, if you elect to
install Opus as a Workbench replacement, you can hold down
the shift key when you boot to get the original Workbench
loaded (the original LoadWB command must have been renamed
as LoadWB_Old).
- Changed the "Proceed" button to "Discard" when you cancel
the toolbar/menu editor.. this was bugging some people.
- Removed the "Replace" options in Settings configuration.
This has always been rather useless, in my opinion. You
are now always asked if you want to overwrite an existing
file.
- If you tell Opus to replace an existing file, and that file
is delete-protected, you are now given an additional warning
(before it would just delete the file).
- Removed the "Ignore delete protection bit" option from
the "Delete" settings configuration. This was a bit dangerous,
and I doubt anyone ever used it (you have the option of
Unprotect All anyway).
- In the "Path formats" settings configuration, the format
editor is now automatically displayed when you press return
on a newly-entered path. Also, double-clicking on a path
also brings up the editor.
- Page up/down via the keyboard in the text viewer now actually
moves one line less than a page (for consistency). Also
the 'u' and 'd' keys are now supported for page up/down.
- Abbreviation for kilobytes fixed in IconInfo ('K'). Also
fixed some strings in IconInfo to be "style-guide compliant."
- Starting drag & drop from a lister by pressing the right
mouse button was broken in beta 1 - this works again.
- MakeDir now defaults to no icon if the "Create Icons" option
is turned off.
- Toolbar buttons now size dynamically (why didn't they before?),
so you can now have buttons up to 64x64 in size (should keep
Picollo-64 users happy :)
- Copying some files by drag&drop into a lister that didn't
have a path would copy the files to FKW (actually to the
"current directory"). This is fixed.
- The correct decimal point for the current locale is now used
in DiskInfo, etc.
- Text viewer refreshing on home/end optimised (ie won't refresh
if already at the top/bottom). Also, the vertical scroller now
works properly if the file is more than 65535 lines long
(before you couldn't get past line 65535 with the scroller).
Note that while file listers will also have this problem, I
am yet to encounter a directory with more than 64k files
in it :)
- If you MOVEd a file/directory, with the "Perform all actions on
icons" option on, to somewhere on the same device (so that it
could just be renamed instead of copied/deleted), the icon
would not get moved. Fixed.
- If you drag and drop to copy (or other action), you now get
a progress indicator in the DESTINATION lister (for normal
operations the indicator appears in the source). The source
window is not locked for the operation.
10-Feb-95 - Beta 2 release
11-Feb-95 - If a file was Read protected and Opus examined it to find out
its filetype (eg, if you were displaying filetypes in the
lister), then Nasty Things would happen.
- Protection bits are now shown in lowercase.
- Device list format improved, more information now shown.
12-Feb-95 - Implemented BOOPSI replacement for gadtools palette gadget.
Rewrote palette management routines. Under the new system,
you can set up to eight user-defined colours. Lister display
and button colours can be set to either these user-defined
colours, or the standard system colours (4 under v37, 8 under
v39). When running on a custom screen, Opus inherits the
standard system colours, and these can not be modified. The
only colours you can change are the user-defined colours.
This system still needs to be looked at further.
- Under v39, 8 colour icons are mapped correctly to use the
upper and lower 4 colours in the palette (ie they will look
correct no matter what screen depth you are using).
- Added "Key" field to Settings/Path formats.
- If the icon of a disk was on top of another icon, and the
disk was removed, the icon would be erased but the
icon underneath would not get redrawn correctly.
- Rescan directory would sometimes not re-read the correct
directory.
- Apparently ExamineFH() isn't reliable. Opus was using it
to get information about files you copied, and the
size was showing up wrong in some cases. Now re-Lock()s
and Examine()s the destination file.
- DEVICELIST and CACHELIST added back in as commands.. sigh...
- User1 through User4 commands implemented.
13-Feb-95 - Added "Duplicate" button in menu editor.
- The "Match" command in filetypes now supports \xxx where
xxx is a decimal value, as it did in Opus 4.
- Rearranged the filetypes requester, added Edit button.
- If you dropped an image into the button editor and clicked
"Use" without editing the actual function, the new image
could get lost.
- Button banks, especially newly created ones, now have
more logical sizes when they first open.
- The text viewer would not allow more than one viewer to
be open on its own screen (public screen name clash).
- You can select your own backdrop pattern prefs file via the
"Display Options" settings, and also choose to turn off
the backdrop pattern. Note that the file you specify must
be a valid workbench "wbpattern.prefs" type file (as saved with
the 3.0 WBPattern editor) or a valid "wb.pat" type file
as saved with the 2.0 WBPattern editor.
14-Feb-95 - Directory sorting (and reading) is slightly faster,
especially on large directories (eg CDROMs).
- Added "DoubleClick" and "DragNDrop" commands. These
are like User1-4, but call the double-click and drag'n'drop
filetypes for selected files.
- Now uses ObtainPen() rather than ObtainBestPen(), so that
it will allocate distinct, exclusive pens for the user
colours (no more linking of pens together).
- FindFile command now remembers the last search pattern.
- Titles of some loading/saving requesters changed.
- Assorted strings changed for consistent capitalisation.
- The hide/show filters would also filter out directories;
this was incorrect. Now, only files are tested against the
filters (except for the Hidden bit filter).
- Added "Un-Snapshot" option to Icon menu.
- Hopefully fixed a bug that would cause icons to "jump"
around the screen when you repositioned one.. needs
further testing.
15-Feb-95 - A very nasty bug, that would let you enter values <-128 or
>127 for the filetype priority, has been fixed. Phew! :)
- Disk icons could occasionally appear over the top of other
icons; this has been fixed.
- "Output results" option in Search works again (dunno what
happened there - it used to work :)
- The positioning of icons is now more logical; also, icons
should never get "lost" off-screen if you switch to a
backdrop window.
- Now no longer re-reads the backdrop picture when switching
from backdrop to non-backdrop window.
- Programs launched from within Opus now inherit the path list
correctly.
- Toolbar buttons now show their right mouse button imagery
correctly.
- Fixed a problem where you sometimes couldn't access the
right mouse button function of a button if the button had
no left mouse button function defined.
- The pop-up menus now display the name correctly under v37
with a proportional font (the last character was being dropped
before - this is a graphics.library bug!)
- Wonderful new about requester (about.module) - pity about the
hedgehog.
- More requesters now have a recessed look, and thin borders
in some parts (would like to make this consistent throughout
but it would need a whole lot more boopsi classes since
gadtools doesn't support thin borders).
16-Feb-95 - ClearBuffers command now called FreeCaches.
- The button to open a filerequester in the function editor now
works.
- The button to display a list of {} arguments in the function
editor now works.
- Replaced some "s with some 's in the catalog files.
- If a directory had been changed (and you had the
Re-read modified caches flag on), and you reactivated the
lister by clicking on a slider, the lister would "freeze"
until you released the slider.
- You can now no longer enter invalid dates for the Datestamp
function.
- Diskcopy now selects a destination automatically for you
(of course you can still pick a different one).
- If you try to copy a directory into itself, Opus now displays
an error requester instead of just silently failing.
- Opus will now allow you to use the CopyAs and MoveAs functions
with the source and destination the same (make sure you
specify a different filename though! :)
- You can now define button functions for the middle mouse button.
These can be accessed even if you don't have a three button
mouse by holding shift down and using the left button.
- Button borders (except in the lister toolbar) now have
"turned-over tabs" to indicate the presence of a right and/or
middle mouse button function (as in Opus4).
- The toolbar editor window would "double-up" (open a new
window without closing the old one) if you changed the main
window from backdrop to non-backdrop. The menu editors would
also do the same thing.
- If you hold down ALT and click with the left button in a
lister, any files that were selected will immediately
start dragging (no new selections will occur).
- Implemented the Opus4 Verify command, though it's now called
"Confirm".
17-Feb-95 - Format now uses a bar graph instead of a textual status
indication; this is much faster and probably just as
informative.
- Opus no longer keeps a lock on all devices it shows an icon
for.. this means that "fake handlers" like EDGE: will be
able to be removed while Opus is running. Opus still keeps
locks on all left-out objects (drawers, programs, etc).
- Alt now works on toolbar buttons (to jump straight to the
editor).
- Recursive file filter implemented (Settings menu). This is
the same as the old "F" tiny button in Opus4.
- If you tried to copy a file and there was not enough space
in the destination, the half-copied file would get left behind.
It is now deleted. Also fixed problem with move, so now it
won't delete the original unless the file was copied
successfully. (Sorry Edmund :)
18-Feb-95 - File class definition editor tidied up; cycle button changed
to pop-up list.
- Changed "Date Format" section in Settings to "Locale" (still
mis-named I think), added "Thousands separator" option.
- Cleaned up the datestamp checking logic; should no longer
occasionally re-read directories unnecessarily.
- Implemented "Program Groups", accessed via the Icon menu.
You will need to create a "Groups" subdirectory in your
DOPUS5: directory. To add programs to a group just drag
them into it. Note that some programs (DPaint4, for example),
don't work properly when run from a group.. if this is the
case, set the DOPUS_RUN_REAL tooltype in the program icon
IN THE GROUP (local copies are made of the icons when they
are added to the group). Setting this tooltype means that
the program will refer to its original icon when reading
tooltypes (so you will not be able to set specific
tooltypes for the program group). This tooltype is set
by default when you add a program to a group.
If the OPEN tooltype is set in the icon for a group, that
group will be opened automatically when DOpus starts up.
- Changed position of Edit options in Settings menu
- If you have a script file left out (or in a Program Group),
and you double-click on it, DOpus will now execute it
correctly if the S bit is set (if the S bit is not set it
will be submitted to filetype testing as before).
- If you have a program left out that is a CLI command (ie
didn't have an icon), and you double-click on it, DOpus
will now run it like Workbench does (as a CLI command,
letting you enter arguments). Note that it is not possible
to add programs without icons to Program Groups.
20-Feb-95 - Icon viewing in listers implemented (sort of).
21-Feb-95 - Fixed some quoting problems in conjunction with {O} or {F}.
- Implemented the "Reload each file" flag.. no doubt this will
break all sorts of things :( PLEASE test this and all
of your custom functions (anything using {} sequences) to
see if it's caused any problems.
- Fixed DOpusRT to search the pathlist correctly for a given
program.
- Diskcopy now has a bit more room to show the device names.
- Listers are now activated when you open them, and new listers
automatically display the device list.
- The current directory for "Execute Command" is now RAM:,
like Workbench.
- Delete confirmation requester now displays the number
of files and dirs to be deleted (like Workbench).
- Changed "Settings" to "Options" to keep Greg happy :)
- Close gadget on the iconify window (clock) now displays
"Do you want to quit" requester like Opus4 did.
- Before, when you double-clicked on an icon to open a lister,
if that icon had previous been opened (even if the lister
now no longer showed the original path), the original
lister would be re-used. Now, a new lister is opened,
unless that actual path is currently visible.
- You can now drop files onto buttons to execute the function
on those files immediately. Note that there is no provision
(as there was in Opus4) for running functions that require
a destination directory this way (eg Copy), and I don't
think there ever will be. You cannot drop onto toolbars.
- Added "Output Window" settings to Environment configuration.
22-Feb-95 - If you try to run a function that works only on a single
destination (like Move), with multiple destinations locked,
you are now given a list of current destinations from which
you can pick the one you want to use.
- Removed some old and now unused flags and {} sequences from the
function editor lists.
- If you try to rename a disk (via the Icon menu) and it
fails you now get an error requester.
23-Feb-95 - Beta 3 release
24-Feb-95 - Drove 1500km
25-Feb-95 - Drove 700km
26-Feb-95 - Unpacked
27-Feb-95 - Started Uni :)
28-Feb-95 - The "View As" state of a volume or drawer (by name/by icon) is
now saved when you snapshot the icon.
- Icon dragging from one window to another now works properly
(I think :) If the two windows are on the same physical device,
the item will be moved; otherwise it will be copied. This is
the same operation as Workbench. Also in icon view mode the
icon of the file or directory is automatically copied (or
moved), regardless of the "Perform actions..." setting.
- "Remove Object" from program groups would leave a lock on the
group directory, meaning you couldn't delete it.
- If you had no lister toolbar selected, the lister status bar
would have no bottom line.
1-Mar-95 - The state of listers is now saved when you save the environment
(source/dest/locked source/locked dest).
- The correct "default" screen size is now shown (and used) when
you pick default width or height in the display mode settings.
- Fixed some strings.
- "View Icons" option in the lister pop-up menu is no longer
a checkmark option.
- With some fonts the palette gadget in the User Colours section
would overwrite the borders (this was a boopsi class problem).
- The clock would overwrite the memory display on a 640-pixel
wide screen in topaz 8.. with the clock it now uses a shorter
string.
3-Mar-95 - If you selected "New" from the toolbar editor menu and then
"Open", the filename would be trashed.
- Colours system changed (AGAIN! :). It is now essentially the
same as in Opus4, in that you can set the colours for the
"OS" pens (bottom four and under 39 top four). However the
user colours system is still there in that you can still
specify the number of pens to allocate for your own use.
This hasn't been tested under 37 yet.
There are multiple situations that need to be tested;
please do this if possible. They are :
OS Screen Screen colours User pens
---------------------------------------------------
37 Own 4 n/a
37 Own 8 max 4
37 Own 16+ max 8
37 Public 4 n/a
37 Public 8 n/a
37 Public 16+ n/a
39 Own 4 n/a
39 Own 8 n/a
39 Own 16+ max 8
39 Public 4 n/a
39 Public 8 n/a
39 Public 16+ max 8
- Added individual colour setting (in Lister display) for
devices/volumes and assigns in devicelists (note that
using an old environment will probably have null for
the colour, so you will need to set this).
4-Mar-95 - Added a path field to the "Select Destination" list that
pops up (eg if you try to Move with multiple destinations
selected), so you can enter a path that isn't currently
displayed in a lister.
- If you try to run a function (say Copy) without having
a valid destination selected, you now get the same list
appearing, allowing you to select (or enter) the
destination you want.
- Changed Icons/Snapshot menu to allow you to also snapshot
the Window (saves window position only), and All (saves
window position and positions of all icons within window).
Icons/Snapshot/Icons snapshots just the selected icons
as before.
5-Mar-95 - The workbench.library patches have all been moved to the
dopus5.library. This means that you will be able to quit
DOpus irrespective of whether the patches are in use or
not (there are also several other advantages to this).
For the time being (at least) the WBPATCH tooltype makes
no difference.
- The close gadget in all configuration requesters now means
cancel, rather than ok.
6-Mar-95 - You can now officially not select the background colour of
lister toolbar buttons. Also, you can not select the
foreground colour of graphical buttons.
- The play module will now play a sound as raw if it is
rejected by iffparse.library (ie if it is 8svx but corrupt
it will be played in raw mode).
- The state of the "View as icons" setting of open listers is
now saved in the environment.
- Added flags to Display Options to control the display of
AppIcons and the Tools menu.. these flags replace the
WBPATCH tooltype.
7-Mar-95 - U was used as a hotkey 3 times in the menu editor;
this has been fixed.
- Added a kludge for naughty programs that add AppIcons but
don't put the image data in chip memory.
- Added hotkeys for Environment and Options edit.
8-Mar-95 - The memory monitor is now more "aesthetic"; it doesn't flash
like it used to, and memory is now updated every second or so.
- "Duplicate" in the menu editor now copies the name as well.
- Fixed some problems with button bank sizing.
Re-arranged the Add/Insert/Delete/Remove buttons.
Added "Clear" button to clear the clipboard contents.
- The free space display in lister title bars now uses
thousands separators properly.
9-Mar-95 - You can now drop files on icons in program groups.
- Fixed (finally this time, I hope :) a bug that could
lose files if, for instance, you tried to MOVE a file and
it only just didn't fit in the destination.
10-Mar-95 - Snapshot ALL now works on the main window.
- Icon positioning is now smarter.
- Fixed bug in Options config where if you hid the program
and then reopened you would get two options windows.
- Fixed bug setting colours when open on Workbench screen.
- Removed {Ou} and {Fu} from list in config since these
don't work any more (they never really did)
- You can now drag and drop buttons onto the button editor window.
11-Mar-95 - Added context-sensitive help for the main program; no help
for configuration or modules yet.
- You can now drop files on Opus when it is hidden (as a clock
window or as an AppIcon, that is) to perform the doubleclick
action on those files (like in Opus4).
12-Mar-95 - Added "Save Layout" toggle to control whether the lister/buttons
layout is saved when you save the environment or not.
13-Mar-95 - Fixed some more palette stuff; in the colour selectors the
top 4 OS pens were being shown at the bottom instead of after
the first 4.
14-Mar-95 - Added help to Environment and Options, more to come.
15-Mar-95 - Fixed text not being cleared properly in the format window.
- Extended-selection menu links are now followed correctly.
- If you hid the program while the Environment editor was open,
the editor would not come back when you returned to Opus.
- You now must use '---' (without quotes) in the user and lister
menus to get a separator bar.
- Button windows now have a drag gadget in their left borders,
in case they are too narrow to get to the normal drag bar.
- DOpusRT is now called DOpusRT5.
- The text viewer was losing the last character of a file if
the last line did not end in a linefeed.
- If the device list was displayed you would be unable to switch
to the cache list (and vice versa).
- If you (sneakily) load a textual button bank in as the lister
toolbar, the first letter of each button will be displayed
in said toolbar.
- Changed "Remove" to "Xform" in button editor.
1x-Mar-95 - The order of the top 4 OS colours in the palette editor
were reversed.
- Added hotkeys (1-7) for the main editors.
- Fixed null character for text toolbars without a valid button
name (note that text toolbars are NOT officially supported).
19-Mar-95 - Changed the operation of the "Xform" button in the button
editor. It now works by changing between rows/columns only
in integer factors of the number of buttons (eg 18 buttons,
the options are 1x18, 2x9, 3x6, 6x3, 9x2 and 18x1).
- Fixed a bug in the clock that was causing enforcer hits.
- Help added to remaining config windows and to modules.
- The Print requester now has the ability to output to a file.
- Removed the PrintDir module. The general Print requester
now handles the bulk of the work in printing a directory.
The PrintDir module should be removed from your Modules
directory.
20-Mar-95 - Print now saves its settings for next time.
- Fixed some problems with the parsing of Key strings in
the function editor.
- A lock was being left on a directory if you showed it as
icons.
22-Mar-95 - Fixed problem with menus; if a menu operation caused the
window to be closed and reopened (eg Backdrop), an invalid
menu item NextSelect was being followed.
- Implemented more (final?) ARexx commands.
- Added command templates to most internal commands.
25-Mar-95 - "Use defaults" from the toolbar and menu editors now looks
for a file called xxx_default.
- The pop-up menus now have help.
- Implemented the display of Owners and Groups with Envoy.
28-Mar-95 - Tidied up the library, removed some old functions no longer
used. Did a complete recompile of everything as a result.
- Added some more callback hooks for external modules.
- Implemented the remaining command templates. Added RECURSE
switch to Comment/DateStamp/Protect commands.
- Fixed problem with the text viewer in hex mode; would show
one line too many if window bigger than file.
29-Mar-95 - Sped up the arrangement and reading of icons, especially when
switching a lister into icon view mode (with lots of icons)
- Dropping an icon in the filetype editor to set a filetype's
icon would not be saved correctly.
30-Mar-95 - Fixed bug that crept in that would crash if you cancelled a
toolbar or menu edit.
31-Mar-95 - Fixed enforcer hits with button editor. Dropping a button onto
the button editor window now works properly (and doesn't
crash). You can now not copy graphical buttons to textual
banks and vice versa.
- With a recursive filter turned on, the Delete and Move commands
would complain a directory wasn't empty when it came to delete
it, even though this was the desired situation. The requester
no longer appears in this case.
- Move would always try to rename first, which wasn't what you
wanted if a recursive filter was set. Now, with a filter set,
move always copies and deletes.
- Changed internal usage of paths; before they were always expanded
internally (c: would become dh0:c/ for example) - this caused
problems with parnet and also with disks of the same name.
Now paths are kept as they are supplied (ie if you enter c: it
uses c:).
1-Apr-95 - Added "dropfrom" custom handler rexx operation. This is the same
as "drop" except it indicates a drop _from_ a lister rather
than to.
- Added "Expand paths" flag to Operation/Caching.
- The hex viewer would output any character >7F as FF.
- Changed the minimum size of a button bank.. before it was
8 "character widths"; changes this to 1 character width + 32
pixels (for fonts that have screwy widths).
- Copied the code out of Opus 4 that does the "popup" when you
press the hotkey (alt/shift/ctrl etc), so it now works
like Opus 4 did.
2-Apr-95 - Changed registration process.
- Hopefully fixed the final problem with parnet that would cause
it to show garbage volume names in the lister titles.
- The 'lister remove' rexx command now works properly when you
specify a file by number (with #xxx)
- Fixed a problem with the command parser when you had an
internal command and specified the name of a file. Too hard
to explain really, just accept that I fixed something. :)
- Added "GrabWB" button to palette editor to make it easy to
grab the current workbench colours.
3-Apr-95 - The "expand paths" flag was not able to be turned off.
- You can no longer drop a device or directory icon on a
lister in icon mode to read that directory (this is how it
was always meant to work).
4-Apr-95 - The paths produced by {s} and {d} in functions will now be
enclosed in quotes (unless the No filename quote flag is
turned on). This is smart enough to handle things like
{d}{RsEnter archive name}
- The string returned by "lister query selfiles" and similar
commands was null-terminated.. it isn't any more. No idea
why this was a bad thing, but oh well...
- Fixed small problem in the text viewer; if you scrolled down
a couple of lines from the top and then did a page up, the
wrong line would be shown at the bottom of the display.
5-Apr-95 - If a directory is reread due to the datestamp changing
(ie when you activate the lister), any filetype descriptions in
the lister are cached, and therefore do not need to be
rescanned when the directory has been read.
- There is now a little daemon that checks every 5 minutes to
see if there are any dopus temp files in t:, and deletes them
if so
- An "inactive" rexx message is now sent to a custom handler
if the lister that handler is associated with closes
(as described in the docs)
- Fixed some alignment problems in the lister display with
the datestamp.
- Fixed (I think) alignment problems with filetypes in the
lister display.
- Sometimes the filetype sniffer would "stop" at a certain
file and not go any further. Again, fixed (I think).
6-Apr-95 - The PopUp menus now scroll correctly if they're bigger than the
screen.
FIRST COMMERCIAL RELEASE
10-Apr-95 - The string returned by "lister query selfiles" is now the
correct length.
- Mouse position was not being checked for a double-click to
edit a button.
12-Apr-95 - Fixed some problems with multiple-line functions. Too hard to
explain, but as an example, a command like
AmigaDOS makedir ram:temp
AmigaDOS copy {f} ram:temp
would fail. Now works.
- Fixed problem with filename quoting in commands. For example,
if you had {f}.old, this could come out as :
"ram:testfile".old
It now correctly comes up as :
"ram:testfile.old"
- Added new feature to the {f} and {o} sequences. If you specify a
minus sign (-) after the letter, the filename will be stripped of
any suffix. As an example,
AmigaDOS rename {fu} {f-}.lzx
would replace any suffix the selected file had with a .lzx suffix
(eg rename "ram:test.lha" "ram:test.lzx")
This and the above changes makes possible the following
(extremely tricky) function to convert LHA files to LZX
automatically:
AmigaDOS makedir t:lzxtemp
AmigaDOS lha -x -M x {fu} t:lzxtemp/
AmigaDOS cd t:lzxtemp
AmigaDOS lzx -e -x -r a {fu-}.lzx #?
AmigaDOS delete {f} quiet force
AmigaDOS cd ram:
AmigaDOS delete t:lzxtemp all quiet force
- The "inactive" message when a lister is closed was sent prematurely,
so that under some circumstances (high cpu load for instance), a
"lister query" would indicate that the lister was still present even
though it had been destroyed. Also, an "inactive" message was not
being sent if the lister was empty when it was closed.
13-Apr-95 - The "lister query selfiles" and similar commands can now return
information in STEM variables. For example,
lister query handle selfiles stem files.
Without the stem keyword, the names are returned in RESULT as before.
The names are returned in slots from 0 to COUNT-1, and stem.COUNT gives
the number of names.
14-Apr-95 - The "Select Destination" requester would leave the lister list locked
while it was open, meaning you wouldn't be able to open any new listers
until the requester had been closed.
- The "lister query all", "lister query source" and "lister query dest"
commands now accept a STEM parameter. For example,
lister query all stem listers.
- The "lister query entry" command now accepts a STEM parameter.
For example,
lister query handle entry #0 stem fileinfo.
The fields returned are:
NAME - file name
SIZE - file size
TYPE - type (<0 = file, >0 = dir)
SELECTED - 0 or 1
DATE - seconds since 1/1/78
PROTECT - protection bits (long value)
DATESTRING - datestamp in ascii form
PROTSTRING - protection bits in ascii form
COMMENT - file comment (if any)
FILETYPE - file type (if any)
15-Apr-95 - The device list now shows the paths of any multiple-directory
assignments in the system.
- The "Selection Destination" requester is now an AppWindow.
16-Apr-95 - There previously was no way to get the return value from a
dopus getstring rexx command (ie which button was selected).
This is due to the way rexx return values are specified
(you can have either RESULT or RC, but not both, for some
strange reason). The button value from this command is now
returned in a variable called DOPUSRC. RC will always be
0 from this command, and RESULT will contain the string
entered unless cancel was selected, or no string was entered.
The new DOPUSRC variable may be used by other commands in
the future.
23-Apr-95 - Projects with a default tool that included a relative path
(eg "bin/installer") would not work.
29-Apr-95 - If you deleted the right or middle button functions from a
button the dog-ear imagery would not be erased correctly.
- The "inactive" and "active" messages now always contain the
path of the lister in Arg4; Arg2 will also contain the path
unless a title has been set in which case it will contain
the title.
30-Apr-95 - Non-DOS disk icons are now shown (like in Workbench); a new
option (Environment/Display Options/Hide bad disks) allows
you to hide these icons again.
- If you dropped a button or another menu item into one of the
menu editors, the menu list display wasn't updated correctly
(you could end up with two highlight bars).
- When doing WBStartup, Opus would ignore any programs that
were only icons (ie default tools).
- Hotkeys using lcommand (lamiga) would not work from lister
windows in file mode.
- New listers opened with the scandir command or via hotkeys
from the path formats configuration would always open at 0,0
instead of under the mouse pointer.
- You can now drag and drop within function editors; either to
swap function lines around within the one editor or to copy
function lines to another editor. If you hold down shift
while you drag a function line from one editor to another,
the entire function will be copied.
1-May-95 - Added "Skip All" button to copy function; if a file exists
#1001 you now get the option to skip all, meaning ALL files that
already exist will be skipped.
- You can now change item positions within the menu editors
using drag and drop (instead of with the Move Up/Down buttons)
2-May-95 - When DOpus runs WBStartup programs it now respects the
#1003 STARTPRI and WAIT tooltypes (but not DONOTWAIT).
- The way "Workbench" processes are launched has changed.
All programs are now launched by the one process which is
established by the library. This means that there is not
a copy of dopusrt5 sitting around for each workbench process
you have run.
- Path inheritance should work properly when DOpus is run as
a Workbench replacement (ie via LoadDB)
3-May-95 - Fixed more path inheritance problems
#1004 - You can now drop files on program group icons to add them to
the group
4-May-95 - "Replace All" in copy was broken, fixed.
5-May-95 - Fixed problem with AppIcons; if their initial position was
#1006 off-screen, DOpus would not update sliders properly.
- DOpus now grabs a pathlist when it starts up, and uses
that for all program launching.
- If you had 12 hour clock turned on it was possible for the
"file already exists" requester to overwrite a buffer.
- Fixed sorting problems in the device list (multi-path
assignments could be shown in the wrong place).
The device list now shows the full path to all assigns.
- Added "Lister Options" to Environment configuration.
You can now turn the device list off in new listers,
and can set the default size of new listers.
- There was a problem using {s} in filetype functions.
- Inserting {} sequences in a function string via the popup list
in the function editor now inserts with spaces as necessary.
- Filetype saving and refreshing method modified.
6-May-95 - Bug on 68000 machines could cause address errors on functions
#1007 with odd-length parameters (eg Confirm NOTEVEN)
7-May-95 - Added "RMB double-click editing" flag to Environment/Lister Options.
#1008 - Added FULL switch to DeviceList command (ie DeviceList FULL/S).
If not specified, the device list will be in the old format
(unexpanded assigns). If FULL is specified, assigns will be
expanded and multi-directory assigns will be listed.
8-May-95 - Will no longer open non-existant drawers in icon mode.
#1009 - Fixed problem with SysIHack and the text viewer.
- Cursor keys on the listview gadgets in Environment, Options
and other places work again.
- If you tried to replace an existing file (via Copy) and the
existing file could not be deleted successfully, an error
requester is now shown (before it would fail silently).
- Added popup menu to button window (right mouse button over
button window title bar), with Iconify feature.
10-May-95 - Fixed some problems with the print module (blank pages, etc)
- Text viewer now filters out CRs
12-May-95 - The path field is no longer cleared if you enter an invalid
5.1/43.1 directory to read in a lister.
- Inverted the sense of the new lister options flags (so they'll
be on by default in an old configuration)
- Soundtracker module playing back in (inovamusic.library)
- BEEP command is back in.
13-May-95 - Can now leave out icons without associated files (eg Shell)
14-May-95 - Pressing tab on path field in Path Formats config now moves
to Key field properly. Key field is cleared correctly when
you Add a new path format.
- Help node names in config (Options and Environment) are
now hardcoded (instead of from catalog).
- Fixed "workbench" launcher so it now multitasks better
(eg before when you double-clicked on an icon DOpus would be
busy until the new program was running; it now returns
instantly).
15-May-95 - Modified IFF viewer, should show in proper screen modes
more often.
- Fixed so you can now delete, copy, etc. directories with
wildcard characters in the name.
16-May-95 - Fixed drag and drop problems, yaaaaaaaaaaaay!
- Changed default arexx path in function editor to DOpus5:ARexx
- {} button in function editor is disabled for Commands
- Bug could cause a crash in the function editor when moving
function lines around via drag and drop.
- Dragging a command line from one function editor to another
could lose the function type (AmigaDOS could become Command,
for example)
- Added SaveAs and Edit to the popup button bank menu.
17-May-95 - Fixed IFF viewer for datatypes (back to how it was)
- Added "Default PubScreen" menu item in Settings
19-May-95 - If you specified a default string for {Rs} and used the
sequence twice in the one function, the second requester
would have garbage in it (buffer not being null-terminated)
- Running WBStartup programs would show program name in
double-quotes ('"name"')
- Opus was not able to launch programs from listers in file mode
or from wbstartup if the program had a space in the filename.
22-May-95 - Fixed some drag and drop lockups (hopefully)
#1012 - If an icon had an image that was larger than the icon itself,
it could trash memory when you dragged it around the screen.
- Changed LockDosList() to AttemptLockDosList() when Opus updates
the main icon display (every 10 seconds or so), to see if this
stops the occasional "freezes" that have been reported.
- If you had a file (say FOO) and the file's icon was in a
different case (eg foo.info), if you put the lister into
icon mode and selected Show All, you would see two icons
(the file's original icon and a dummy icon).
- More path problems fixed; theoretically, all programs launched
from Opus now should have the correct path. Also, local
environment variables are now preserved properly. Note that
ALL program launch (wbstartup, lister, lister in icon mode,
functions, etc) has changed, and probably should be tested.
23-May-95 - Requesters opened with the "dopus request" and "dopus getstring"
rexx commands were not centered in the display clip properly.
- If you had an icon defined for a filetype, and left a file of
that type out on the main window, there could be problems
opening that file when double-clicked on.
24-May-95 - Fixed a couple of problems in the icon routines to do with
list arbitration.
25-May-95 - The icons for iconified listers and button banks now show up
#1014 even if you have the display of AppIcons turned off.
- The keyboard selection arrow is now erased properly when
using a small font in the lister (<8 points).
- Added key command to Remove program from group.
- ClearSizes now updates the byte count in the lister
correctly.
26-May-95 - Lister/Snapshot and Icon/Snapshot/Window now snapshot the
#1015 text/icon state of the lister properly.
- Possibly fixed a problem that some people complained of,
that meant listers they saved did not come up in the
correct position (even with Save Layout turned on).
- There was a problem with the menu and toolbar button
editors when you did a SaveAs to a root directory
(path ending in a colon).
- Added error message when Opus is unable to launch a
program (in icon mode, either default tool is not present
or another error).
- Leo's bug (mixing User1 and AmigaDOS functions causing a crash)
seems to be fixed.
- Leo's bug (swapping lines around in the function editor
causing a crash) seems to be fixed.
27-May-95 - Increased stack size on palette box to hopefully prevent
crashes under CyberGfx.
- Added "No Border" option to graphic buttons.
28-May-95 - The filename sent in a "drop" or a "dropfrom" custom handler
#1016 message no longer has an erroneous trailing space.
- If you drag files from a lister with a custom handler, and
drop them on another lister with a custom handler, you used
to only receive a "dropfrom" from the first lister. You now
receive both a "dropfrom" from the first lister, and a "drop"
message from the second.
- "dropfrom" now contains the source lister handle in Arg1 and
the destination lister handle (if any) in Arg2.
- An "inactive" message is now sent correctly when device or
cache list is displayed in a lister with a custom handler.
- The border parent gadget (and parent from the lister popup)
now check caches correctly for parent directories.
- Added error checking to several save configuration options
that were lacking it
- The search string is now carried over into the text viewer,
when using the Search command.
- Added a couple more key equivalents to the text viewer to
make it more like Opus4 (t=top,b=bottom,q=quit,p=print,
s=search,n=next search).
- The "Select Destination" requester should now appear for
external functions as necessary (this really should be
tested lots)
1-Jun-95 - Removed IsRexxMsg() check
#1017 - If you deiconified two or more listers simultaneously using