12005-06-23  Andrew Belov  <andrew_belov@newmail.ru>
2
3	*  3.10/2.78 rev. 22: tag "arj-3_10_22".
4
5	*  arjtypes.c: YATF
6
72005-06-21  Andrew Belov  <andrew_belov@newmail.ru>
8
9	*  arjsfx.c, arjtypes.c, environ.h, rearj.c, scrnio.c, arj.c,
10	   arj_arcv.c, arj_file.c, arj_proc.c:
11	   Merged with recent TCO release to migrate the timestamp code and
12	   TAB handling fixes.
13
142005-06-18  Andrew Belov  <andrew_belov@newmail.ru>
15
16	*  arj_proc.c: Removed the quiet_mode logic for arjdisp_enabled
17	   (ARJDISP could operate on a separate terminal - no need to enforce
18	   and/or change quiet_mode)
19
20	*  integr.c: Mark an unreferenced variable as const, otherwise gcc
21	   3.4 removes it - from Guillem Jover <guillem@debian.org>
22
232004-10-18  Andrew Belov  <andrew_belov@newmail.ru>
24
25	*  arj_proc.c: test fix for using quiet_mode with ARJDISP
26
272004-06-18  Andrew Belov  <andrew_belov@newmail.ru>
28
29	*  3.10/2.78 rev. 21: tag "arj-3_10_21".
30
31	*  arj_arcv.c, arj_file.c, arj_proc.c, arj_user.c, arjtypes.c,
32	   environ.c, externs.c, externs.h, makefile:
33	   Merged with the remaining part of TCO fixes to make up for 3.10.21
34
352004-05-31  Andrew Belov  <andrew_belov@newmail.ru>
36
37	*  defines.h, encode.c, environ.c, environ.h, fmemcmp.asm, misc.c,
38	   rearj.c: Resync with TCO to close any outstanding bugs
39
402004-05-01  Andrew Belov  <andrew_belov@newmail.ru>
41
42	*  arj.c: Rudimentary Borland code caused the filenames in argv[] to
43	   be mishandled under Win32
44
452004-04-21  Andrew Belov  <andrew_belov@newmail.ru>
46
47	*  register.c: REGISTER might fail due to _fput_* changes
48
492004-04-17  Andrew Belov  <andrew_belov@newmail.ru>
50
51	*  3.10/2.78 rev. 20: tag "arj-3_10_20".
52
53	*  environ.c: Cleaned up the DOS wildcard code
54
55	*  arjdata.c:
56	   The gamma cycle is now over, removing gamma version markers
57
58	*  arjsfxjr.c, arjtypes.c, ea_mgr.c, encode.c, environ.c, fardata.c,
59           gost_t.c, misc.c, msgbind.c, packager.c, rearj.c, uxspec.c, arj.c,
60           arj_arcv.c, arj_file.c, arj_user.c, arjsec_l.c:
61	   Supress warnings in GCC with -Wall - a patch from Guillem Jover
62           <guillem@debian.org>
63
642004-04-14  Andrew Belov  <andrew_belov@newmail.ru>
65
66	*  arjsfx.c, defines.h, environ.h, filelist.c:
67	   Resync with current Win32 work on TCO
68
69	*  environ.c:
70           Keep a wildcard trace bitmap on the stack to speed up certain
71	   searches in OS/2-32 and Win32 (OS/2-16 gets DosEditName again).
72           Linux statvfs import solution from Guillem Jover
73	   <guillem@debian.org>
74
752004-03-21  Andrew Belov  <andrew_belov@newmail.ru>
76
77	*  environ.c: Workaround for partial patterns passed to fnmatch()
78
792004-03-17  Andrew Belov  <andrew_belov@newmail.ru>
80
81	*  arj_arcv.c:
82	   Removed compulsory endline insertion into comments. Fixed chapter
83	   archive access.
84
852004-03-16  Andrew Belov  <andrew_belov@newmail.ru>
86
87	*  environ.c:
88	   Fixed to compile with Linux v 2.6 headers (progressing name clash
89	   with libc)
90
912004-02-21  Andrew Belov  <andrew_belov@newmail.ru>
92
93	*  3.10/2.78 rev. 19: tag "arj-3_10_19".
94
95	*  garble.c: Follow-up fix to the SKIP_GET_EXE_NAME patch
96
972004-02-20  Andrew Belov  <andrew_belov@newmail.ru>
98
99	*  arj_arcv.c, arj_proc.c, environ.c, externs.c, externs.h, misc.c,
100           misc.h:
101	   Added the "-_" option to convert the filenames into lowercase
102           after a patch from Konstantin Reznichenko <kot@premierbank.dp.ua>
103
104	*  arj_arcv.c: Tolerate "-2l" on platforms without EA support.
105
106	*  garble.c:
107	   Inverted the check for SKIP_GET_EXE_NAME (regression from 2.78.13)
108
1092004-01-25  Andrew Belov  <andrew_belov@newmail.ru>
110
111	*  scrnio.c, makefile, arj_proc.c, arj.c:
112	   Stdout/console fixes
113
114	*  msgbind.c, rearj.c, arj_proc.h, arjsfx.c, arjsfxjr.c, arjtypes.c,
115	   environ.c, arj_proc.c, arj.c:
116	   Patches from NetBSD codeline to enable NetBSD/x86-64 support
117
1182003-10-20  Andrew Belov  <andrew_belov@newmail.ru>
119
120	*  make_key.c: YATF
121
1222003-10-16  Andrew Belov  <andrew_belov@newmail.ru>
123
124	*  3.10/2.78 rev. 18: tag "arj-3_10_18".
125
126	*  arjdata.c, exe_sear.c, packager.c:
127	   Incorporating QNX build patches by Mike Gorchak <mike@malva.ua>
128
129	*  arj_file.c, environ.c, environ.h:
130	   Merged with TCO up to 2.78.18 to introduce the final attribute fix
131
1322003-09-19  Andrew Belov  <andrew_belov@newmail.ru>
133
134	*  environ.c: Fixes for compiling on SCO
135
136	*  fardata.c: ASP Linux v 7.3: GCC would complain on va_arg(ap,short)
137           Patches submitted by Igor Paul March Chuk <chuk@unicorn.kiev.ua>
138
1392003-09-14  Andrew Belov  <andrew_belov@newmail.ru>
140
141	*  3.10/2.78 rev. 17: tag "arj-3_10_17".
142
143	*  arj_file.c, arj_proc.c, fardata.c, makefile, scrnio.c, scrnio.h:
144           Merged with TCO branch up to 2.78.17
145
1462003-07-15  Andrew Belov  <andrew_belov@newmail.ru>
147
148	*  3.10/2.78 rev. 16: tag "arj-3_10_16".
149
150	*  uxspec.c, uxspec.h, arj_arcv.c, defines.h:
151	   New parameter: "-2o2", to save both UID and GID in symbolic form.
152
1532003-06-30  Andrew Belov  <andrew_belov@newmail.ru>
154
155	*  3.10/2.78 rev. 15: tag "arj-3_10_15".
156
157	*  uxspec.c:
158	   Should return a value from set_uxspecial() when link() succeeds
159
1602003-06-27  Andrew Belov  <andrew_belov@newmail.ru>
161
162	*  arj_arcv.c, arj_user.c, ea_mgr.c, environ.c:
163	   Merged with 2.78.15-TCO to fix the extended header update issue
164
165	*  arj_arcv.c:
166	   Prevent uncontrolled overwriting of existing files during
167           extraction - SunOS patch from Etienne Joarlette <etienne@go.cc>
168
169	*  packager.c:
170	   Add "-+" to the archiver command line rather than response file
171
1722003-06-22  Andrew Belov  <andrew_belov@newmail.ru>
173
174	*  arj.c, arjcrypt.c, arjdisp.c, arjsfx.c, arjsfxjr.c, make_key.c,
175	   makestub.c, msgbind.c, packager.c, postproc.c, rearj.c,
176	   register.c, sfxstub.c, today.c:
177	   Switched to "int main()" for consistency
178
1792003-06-10  Andrew Belov  <andrew_belov@newmail.ru>
180
181	*  arj.c:
182	   Minor fix for iterating over extension names in -hx
183
1842003-05-14  Andrew Belov  <andrew_belov@newmail.ru>
185
186	*  3.10/2.78 rev. 14: tag "arj-3_10_14".
187
188	*  packager.c, arjdata.c: Packaging for SPARC
189
190	*  makefile:
191	   Link REGISTER with integr.* as a temporary workaround for
192	   POSTPROC regressions
193
194	*  rearj.c: Fixed handling of empty lines in REARJ.CFG
195
1962003-05-11  Andrew Belov  <andrew_belov@newmail.ru>
197
198	*  3.10/2.78 rev. 13: tag "arj-3_10_13".
199
2002003-05-08  Andrew Belov  <andrew_belov@newmail.ru>
201
202	*  arj_proc.c, register.c:
203	   Updates for SPARC from Etienne Joarlette <etienne@go.cc>
204
2052003-05-07  Andrew Belov  <andrew_belov@newmail.ru>
206
207	*  arjsec_h.c, environ.h, makefile:
208	   Updates for SPARC from Etienne Joarlette <etienne@go.cc>
209
210	*  arj_user.c:
211	   Fixed the "arj o" command (regression from 2.62.08).
212	   Display the ARJ-PROTECT safety factor.
213
2142003-05-03  Andrew Belov  <andrew_belov@newmail.ru>
215
216	*  rearj.c, recovery.c, register.c, arj_proc.c, arj_user.c,
217	   arjsec_h.c, encode.c, environ.c, file_reg.c, postproc.c,
218	   arj_arcv.c:
219	   Updates for SPARC from Etienne Joarlette <etienne@go.cc>
220
221	*  arjcrypt.c:
222	   ARJCRYPT v 2.15: fixed inconsistency w/GOST256L method
223
224	*  fardata.c:
225	   Force CUSTOM_PRINTF for ARJ to bring "-jp" back
226
2272003-04-27  Andrew Belov  <andrew_belov@newmail.ru>
228
229	*  encode.c, environ.c, environ.h, exe_sear.c, gost.c, gost40.c,
230	   join.c, postproc.c, recovery.c, arj.h, arj_arcv.c, arj_file.c,
231	   arj_file.h, arj_proc.c, arj_proc.h, arj_user.c, arjcrypt.c,
232	   arjsfxjr.c:
233	   Updates for SPARC from Etienne Joarlette <etienne@go.cc>
234
2352003-04-26  Andrew Belov  <andrew_belov@newmail.ru>
236
237	*  environ.c:
238	   Converged the OS/2 and NT wildcard matching algorithms
239
2402003-04-24  Andrew Belov  <andrew_belov@newmail.ru>
241
242	*  environ.h, filelist.c, register.c:
243	   Fixes for integration of 2.78.13 build environment
244
2452003-04-18  Andrew Belov  <andrew_belov@newmail.ru>
246
247	*  garble.c, join.c:
248	   Build/packaging patches and man pages from Guillem Jover
249	   <guillem@debian.org>
250
2512003-04-15  Andrew Belov  <andrew_belov@newmail.ru>
252
253	*  encode.c, environ.c, environ.h, recovery.c, arj_arcv.c,
254	   arjsfxjr.c, arjtypes.c:
255	   Preliminary SPARC/SunOS patches from Etienne Joarlette
256	   <etienne@go.cc>
257
2582003-04-12  Andrew Belov  <andrew_belov@newmail.ru>
259
260	*  3.10/2.78 rev. 12: tag "arj-3_10_12".
261
262	*  environ.h, rearj.c, arj.c, arj_user.c, arjdisp.c, arjsfx.c,
263	   arjtypes.c, decode.c, environ.c:
264	   Preliminary support for QNX v 6.0 using patches from
265	   Mike Gorchak <mike@malva.ua>
266
267	*  garble.c, gost40.c, arj_proc.c:
268	   Encryption fixes from 2.78.12-TCO
269
2702003-04-06  Andrew Belov  <andrew_belov@newmail.ru>
271
272	*  3.10/2.78 rev. 11: tag "arj-3_10_11".
273
274	*  rearj.c: Several command-line switches were blocked out.
275
276	*  makefile: Fixed stack overrun under OS/2-32.
277
2782003-04-02  Andrew Belov  <andrew_belov@newmail.ru>
279
280	*  3.10/2.78 rev. 10: tag "arj-3_10_10".
281
282	*  externs.h, uxspec.c, externs.c, environ.h, environ.c,
283	   defines.h, arj_proc.c, arj_arcv.c:
284	   Reintroduced the old (pre-2.76) directory archiving order,
285	   now optional as "-2r"
286
287	*  scrnio.h, scrnio.c, arj_file.c:
288	   Fixed several counter display issues
289
2902003-02-07  Andrew Belov  <andrew_belov@newmail.ru>
291
292	*  3.10/2.78 rev. 8: tag "arj-3_10_8".
293
294	*  uxspec.h, today.c, uxspec.c, scrnio.c, scrnio.h, register.c,
295	   recovery.c, rearj.c, packager.c, misc.c, localize.cmd, makefile,
296	   filelist.h, garble.c, fardata.h, filelist.c, fardata.c, externs.h,
297	   externs.c, environ.c, environ.h, encode.c, bindings.h, chk_fmsg.c,
298	   decode.c, defines.h, arjsfxjr.c, arjsfx.c, arjsec_h.c, arjdisp.c,
299	   arjdata.c, arj_user.c, arj_proc.c, arj_file.h, arj_file.c,
300	   arj_arcv.c, arj.h, arj.c:
301	   Merged with TCO branch up to 2.78.08 (colorstyle support and
302	   internal cleanup)
303
3042003-01-25  Andrew Belov  <andrew_belov@newmail.ru>
305
306	*  3.10/2.78 rev. 7: tag "arj-3_10_7".
307
308	*  postproc.c, scrnio.c, scrnio.h, packager.c, ntstream.h, ea_mgr.c,
309	   environ.c, environ.h, externs.c, garble.c, makefile, mkdir_p.cmd,
310	   msgbind.c, ntstream.c, arjcrypt.c, arjdata.c, arjdisp.c, arjsfxjr.c,
311	   defines.h, arj_user.c, arj.h, arj_arcv.c, arj_proc.c, arj.c:
312	   Added Win32 support
313
3142002-12-13  Andrew Belov  <andrew_belov@newmail.ru>
315
316	*  environ.h: Migrated the FAR_BLK_MAX fix from TCO branch.
317
318	*  msgbind.c: Fixed to compile with GCC/EMX.
319
3202002-07-04  Andrew Belov  <andrew_belov@newmail.ru>
321
322	*  arj.c: Fixed crash at startup with "ARJ Q" and no filespec.
323
324	*  arj_file.c, defines.h: Added "-d1" and "-d2".
325
326        *  arjtypes.c: Fixed wrong timestamp conversion (regression from
327	   13/08/2001 perf. enh. for 2.77).
328
3292002-05-14  Andrew Belov  <andrew_belov@newmail.ru>
330
331	*  arj_proc.c: Fixed handling of "+" and "-" modifiers in ARJ.CFG.
332
333        *  arj_user.c: Fixed the storage attributes for modification archive
334	   timestamp.
335
3362002-04-14  Andrew Belov  <andrew_belov@newmail.ru>
337
338	*  environ.c: Fix for a GCC v 3.0 optimization bug.
339
3402002-04-08  Andrew Belov  <andrew_belov@newmail.ru>
341
342	*  arj.c, arj_arcv.c, arj_proc.c, arjsec_h.c, arjsec_l.c, environ.h,
343	   externs.c, makefile, packager.c: Official Open-source release.
344
3452002-03-27  Andrew Belov  <andrew_belov@newmail.ru>
346
347	*  Transferred to SourceForge.
348
3492002-03-27  Andrew Belov  <andrew_belov@newmail.ru>
350
351	*  packager.c: Removed company names
352
353	*  arj.c, arj_user.c, arjsec_h.c, arjsec_l.c, arjsfx.c, arjsfxjr.c,
354	   crc32.c, defines.h, environ.c, makefile, msgbind.c, packager.c,
355	   rearj.c: Preparations for open-sourcing.
356
3572002-02-26  Andrew Belov  <andrew_belov@newmail.ru>
358
359	*  environ.h: DeUNIXified the EMX branch.
360
3612002-01-30  Andrew Belov  <andrew_belov@newmail.ru>
362
363	*  scrnio.h: Added scrn_reset() stub for Borland C.
364
365	*  file_crc.c: Removed (obsolete since ARJ v 2.72).
366
367	*  crc32.c, encode.c: Fixed to compile with Borland C v 3.1.
368
3692002-01-12  Andrew Belov  <andrew_belov@newmail.ru>
370
371	*  arj_file.c: Fixed the "-i5" indicator.
372
3732001-11-30  Andrew Belov  <andrew_belov@newmail.ru>
374
375	*  packager.c: Merged with German NLS for 2.71.04.
376
3772001-11-23  Andrew Belov  <andrew_belov@newmail.ru>
378
379	*  asm_incl.inc: Removed the obsolete code for pure ASM modules.
380
3812001-11-09  Andrew Belov  <andrew_belov@newmail.ru>
382
383	*  makefile: Introduced OpenWatcom v 11.0c compiler (LIBC).
384
3852001-11-08  Andrew Belov  <andrew_belov@newmail.ru>
386
387	*  environ.h: OpenWatcom fixes.
388
3892001-10-23  Andrew Belov  <andrew_belov@newmail.ru>
390
391	*  environ.c: New get_exe_name() for SKIP_GET_EXE_NAME.
392
3932001-10-14  Andrew Belov  <andrew_belov@newmail.ru>
394
395	*  makefile: Fixed MS C options to avoid including .\C_DEFS.H.
396
3972001-09-27  Andrew Belov  <andrew_belov@newmail.ru>
398
399	*  makefile: Converted to VisualAge C++ v 3.65.
400
401	*  decode.c: Fixed to shut off the VisualAge optimizer.
402
4032001-09-23  Andrew Belov  <andrew_belov@newmail.ru>
404
405	*  arj_arcv.c, ext_hdr.c: Fixed some EXT_HDR regressions in 16-bit
406	   mode.
407
4082001-09-15  Andrew Belov  <andrew_belov@newmail.ru>
409
410	*  arjtypes.c: Fixed time handling with XPG.4 LIBC.
411
4122001-09-11  Andrew Belov  <andrew_belov@newmail.ru>
413
414	*  arjtypes.c: Fixed the display of UNIX timestamps in MS-DOS.
415
4162001-09-09  Andrew Belov  <andrew_belov@newmail.ru>
417
418	*  recovery.c: Fixed protection block size calculation.
419
420	*  arj_arcv.c: Fixed the regression from 04/02/2001 changes.
421
4222001-09-06  Andrew Belov  <andrew_belov@newmail.ru>
423
424	*  arjtypes.c: Corrected the DOS-to-UNIX timestamp conversion.
425
4262001-09-04  Andrew Belov  <andrew_belov@newmail.ru>
427
428	*  makefile: Conditional compiles in medium model.
429
430	*  garble.c: Fixed ARJCRYPT loading/verification order. Fixed
431	   ARJCRYPT v 2.1 incompatibility.
432
433	*  arj_file.c: Fixed "-2a" for the ".*" pattern.
434
4352001-09-02  Andrew Belov  <andrew_belov@newmail.ru>
436
437	*  arjtypes.c: Implemented fm_native().
438
4392001-08-31  Andrew Belov  <andrew_belov@newmail.ru>
440
441	*  arj_proc.c: Fixed the parsing of -t1f/-t1g.
442
443	*  arj_file.c: -t0 upon extraction will now retain the 8th bit.
444
4452001-08-30  Andrew Belov  <andrew_belov@newmail.ru>
446
447	*  rearj.c: Added support for .tar.gz bundles. Changed to use the
448	   platform-neutral STD_*_ATTR.
449
450	*  environ.c: Added fork()-enabled exec_pgm() for REARJ.
451
4522001-08-29  Andrew Belov  <andrew_belov@newmail.ru>
453
454	*  uxspec.c: Support for numeric UID/GID representation.
455
4562001-08-28  Andrew Belov  <andrew_belov@newmail.ru>
457
458	*  packager.c: Removed the snappy ANSI screen.
459
460	*  makefile: Fixes for ancient Microsoft compilers.
461
462	*  arjtypes.c: Fixed to take DST into account with IBM LIBC.
463
4642001-08-27  Andrew Belov  <andrew_belov@newmail.ru>
465
466	*  arj_proc.c: Merged the -2p parsers for OS/2 and UNIX.
467
468	*  arj_arcv.c: Dropped parse_unixtime() from the merge.
469
470	*  ansi.c, ansi.h, arj.c, arj.h, arjdata.c, arjsec_l.c, arjsfx.c,
471	   arjsfxjr.c, arj_arcv.c, arj_arcv.h, arj_file.c, arj_proc.c,
472	   arj_proc.h, arj_user.c, decode.c, defines.h, ea_mgr.c, encode.c,
473	   environ.c, environ.h, exe_sear.c, externs.c, externs.h,
474	   filelist.c, filelist.h, garble.c, makefile, misc.c, misc.h,
475	   msgbind.c, packager.c, postproc.c, rearj.c, recovery.c, scrnio.c,
476	   scrnio.h: Merged 2.76-STABLE into 2.77-CURRENT.
477
478	*  ansi.c: Re-fix the 14/08/2001 chg. for DIRECT_TO_ANSI.
479
4802001-08-26  Andrew Belov  <andrew_belov@newmail.ru>
481
482	*  file_reg.c: Added a special hack for PACKAGER in UNIX.
483
484	*  arj_proc.c: Added '#' as a comment character to ARJ.CFG.
485
4862001-08-25  Andrew Belov  <andrew_belov@newmail.ru>
487
488	*  scrnio.c: Added scrn_reset().
489
490	*  environ.c: Tolerate EINVAL when doing fcntl()/flock().
491
492	*  arj_file.c: Fixed the ANSI output with DIRECT_TO_ANSI.
493
494	*  arj_arcv.c: Temporary parse_unixtime() for 2.76-stable.
495
496	*  arjdisp.c: Added ANSI terminal reset on the ending screen. UNIX
497	   branch (7-bit ASCII).
498
499	*  arj.c: Fixed for argv[] expansion in UNIX.
500
5012001-08-24  Andrew Belov  <andrew_belov@newmail.ru>
502
503	*  msgbind.c: Parameter inversion ("!") support.
504
505	*  environ.h, misc.c: Hardlink support.
506
507	*  file_reg.c: Fixed the case sensitivity issues.
508
509	*  filelist.c: Fixed for hardlink support.
510
511	*  arj_user.c: Introduced the UNIX list mode.
512
5132001-08-23  Andrew Belov  <andrew_belov@newmail.ru>
514
515	*  uxspec.c, uxspec.h: Created.
516
517	*  ea_mgr.c: Moved the mget/mput_* to ARJ_PROC.*.
518
5192001-08-21  Andrew Belov  <andrew_belov@newmail.ru>
520
521	*  garble.c: UNIX implementation via dlopen().
522
523	*  filelist.c, filelist.h: Renamed some filelist constants.
524
525	*  exe_sear.c: Fixed premature fclose() in ELF get_exe_size().
526
5272001-08-19  Andrew Belov  <andrew_belov@newmail.ru>
528
529	*  environ.c: Added preliminary support for UNIX platforms.
530
5312001-08-17  Andrew Belov  <andrew_belov@newmail.ru>
532
533	*  arj.c: Removed M_OS_SPECIFIC for "-2d".
534
5352001-08-16  Andrew Belov  <andrew_belov@newmail.ru>
536
537	*  arjtypes.c: Fixed buggy time_t conversions.
538
5392001-08-15  Andrew Belov  <andrew_belov@newmail.ru>
540
541	*  makefile: The MetaWare builds now use IBM LIBC.
542
543	*  defines.h: ARJ32 v 3.05 PERF ENH - introduced FDICSIZ.
544
545	*  decode.c: Performance enhancements to 32-bit decode_f().
546
5472001-08-14  Andrew Belov  <andrew_belov@newmail.ru>
548
549	*  ansi.h, scrnio.c, scrnio.h: Disabled the code generation for
550	   OS/2.
551
552	*  makefile: Introduced IBM VisualAge C++ v 3.00 compiler. The
553	   OS/2-32 compiler now defaults to VACPP.
554
555	*  environ.c: Moved file_copy() from ARJ_PROC.C.
556
557	*  arj_proc.c: Added support for priority deltas.
558
559	*  arj_file.c: Changed the ANSI display to use VIO under OS/2.
560
561	*  arj.c: Fixed -hk to work with -va.
562
563	*  ansi.c: Disabled code generation for OS/2.
564
5652001-08-13  Andrew Belov  <andrew_belov@newmail.ru>
566
567	*  debug.h: Added assertion macros.
568
569	*  arjtypes.c: Bummed the mk_unixtime() to get rid of loops.
570
5712001-07-24  Andrew Belov  <andrew_belov@newmail.ru>
572
573	*  encode.c: Blown out the rest of BCC-related comments.
574
5752001-07-16  Andrew Belov  <andrew_belov@newmail.ru>
576
577	*  environ.c: Fixed launch of DOS archivers from REARJ.
578
5792001-07-09  Andrew Belov  <andrew_belov@newmail.ru>
580
581	*  arjdata.c: Corrected to comply the English date format.
582
5832001-06-24  Andrew Belov  <andrew_belov@newmail.ru>
584
585	*  environ.c: Changed memory allocation in wild_list().
586
587	*  arj.c: Changed wildcard_pattern to UNIX-style.
588
5892001-06-21  Andrew Belov  <andrew_belov@newmail.ru>
590
591	*  misc.c: Fixed CFA for the 16-bit world.
592
593	*  arj_user.c: ** Updated to ARJ v 2.76 code level **. Fixed
594	   phantom EAs appearing after updates.
595
596	*  arj_proc.c: unpack_mem() changed for deferred garble_init().
597
5982001-06-20  Andrew Belov  <andrew_belov@newmail.ru>
599
600	*  arj_arcv.c, environ.c: ** Updated to ARJ v 2.76 code level **.
601
602	*  arj.c: ** Updated to ARJ v 2.76 code level **.
603
6042001-06-19  Andrew Belov  <andrew_belov@newmail.ru>
605
606	*  packager.c: Added glossary to the debug distribution.
607
608	*  ansi.c, arj.c, arj.h, arjdata.c, arjsec_l.c, arjsfx.c,
609	   arjsfxjr.c, arj_arcv.c, arj_arcv.h, arj_file.c, arj_proc.c,
610	   arj_proc.h, arj_user.c, defines.h, ea_mgr.c, encode.c,
611	   environ.c, environ.h, exe_sear.c, filelist.c, filelist.h,
612	   garble.c, makefile, misc.c, misc.h, msgbind.c, packager.c,
613	   postproc.c, rearj.c, recovery.c, scrnio.h: Merged recent 2.75
614	   code with earlier revisions on 2.76 sparse tree.
615
6162001-06-04  Andrew Belov  <andrew_belov@newmail.ru>
617
618	*  arj_proc.c: Fixed check_multivolume() regression from 29/03.
619
6202001-05-11  Andrew Belov  <andrew_belov@newmail.ru>
621
622	*  msgbind.c: Disabled termination by signals.
623
6242001-04-07  Andrew Belov  <andrew_belov@newmail.ru>
625
626	*  environ.c: Fixed file_open (regression from 2.75.18.3).
627
6282001-04-06  Andrew Belov  <andrew_belov@newmail.ru>
629
630	*  ansi.c, arj.c, arj.h, arjdata.c, arjsec_l.c, arjsfx.c,
631	   arjsfxjr.c, arj_arcv.c, arj_arcv.h, arj_file.c, arj_proc.c,
632	   arj_proc.h, arj_user.c, ea_mgr.c, encode.c, environ.c,
633	   environ.h, filelist.c, filelist.h, makefile, misc.c, misc.h,
634	   msgbind.c, rearj.c, recovery.c, scrnio.h: Merged with MetaWare
635	   High C branch.
636
6372001-04-05  Andrew Belov  <andrew_belov@newmail.ru>
638
639	*  rearj.c: Now uses FILE_COUNT for counting packed files.
640
641	*  arj_proc.c: Fixed looping with High C optimizations.
642
643	*  arjsfxjr.c: Fixed the CTRL+C handlers for IBM C and High C.
644
645	*  arjsfx.c: Fixed the counts to be FILE_COUNT.
646
6472001-04-01  Andrew Belov  <andrew_belov@newmail.ru>
648
649	*  arj_file.c: Fixed display_block().
650
6512001-03-31  Andrew Belov  <andrew_belov@newmail.ru>
652
653	*  recovery.c: Fixed to compile with MetaWare High C/C++.
654
6552001-03-29  Andrew Belov  <andrew_belov@newmail.ru>
656
657	*  makefile: Introduced MetaWare High C v 3.20 compiler.
658
659	*  arj_proc.c: Fixed to compile with MetaWare High C.
660
661	*  arj.c, arj.h, arjsec_l.c, arjsfx.c, arjsfxjr.c, arj_arcv.h,
662	   arj_proc.c, arj_proc.h, ea_mgr.c, environ.c, environ.h,
663	   makefile, rearj.c: Created a MetaWare High C branch.
664
6652001-02-23  Andrew Belov  <andrew_belov@newmail.ru>
666
667	*  exe_sear.c: Improved the header lookup procedure.
668
669	*  arj_arcv.c: Added debugging dump for header errors.
670
6712001-02-21  Andrew Belov  <andrew_belov@newmail.ru>
672
673	*  postproc.c: Now writes header only if changed it.
674
675	*  makefile: Improved debugging and added map file creation.
676
677	*  arj_proc.c: M_INVALID_DATE for unrecognized dates.
678
6792001-02-20  Andrew Belov  <andrew_belov@newmail.ru>
680
681	*  packager.c: Added symbol file creation for DEBUG branch.
682
6832001-02-16  Andrew Belov  <andrew_belov@newmail.ru>
684
685	*  environ.c: Removed import_timestamp() as obsolete.
686
6872001-02-12  Andrew Belov  <andrew_belov@newmail.ru>
688
689	*  exe_sear.c: Preliminary support for ELF modules.
690
6912001-02-10  Andrew Belov  <andrew_belov@newmail.ru>
692
693	*  arjtypes.h: Changed to accomodate the multiplatform modes.
694	   TYPES_INCLUDED -> ARJTYPES_INCLUDED.
695
696	*  arjtypes.c: Created.
697
6982001-02-05  Andrew Belov  <andrew_belov@newmail.ru>
699
700	*  misc.c: Added far_memset().
701
702	*  garble.c: Fixed loading of ARJCRYPT in ARJSFXV.
703
704	*  ea_mgr.c: Fixed EA cleanup under 32-bit OS/2.
705
7062001-02-04  Andrew Belov  <andrew_belov@newmail.ru>
707
708	*  arj_arcv.c, arj_user.c: Changed to use the extended header
709	   module.
710
7112001-02-02  Andrew Belov  <andrew_belov@newmail.ru>
712
713	*  ext_hdr.c: Created.
714
7152001-02-01  Andrew Belov  <andrew_belov@newmail.ru>
716
717	*  msgbind.c: Added emulation of strupr()/strlwr() functions.
718
719	*  environ.h: Added preliminary support for UNIX platforms.
720
7212001-01-30  Andrew Belov  <andrew_belov@newmail.ru>
722
723	*  garble.c: Fixed ARJCRYPT initialization for GCC/EMX.
724
725	*  arjcrypt.h: Implemented structure packing (so it does not get
726	   blurred with GCC).
727
7282001-01-29  Andrew Belov  <andrew_belov@newmail.ru>
729
730	*  integr.c, sfxstub.c, sfx_id.c: Created.
731
732	*  rearj.c: Fixed for GCC/EMX.
733
734	*  postproc.c: ARJ/EMX executables are now packed as well.
735
736	*  packager.c: Fixed for new ARJDISP naming and GCC/EMX.
737
738	*  msgbind.c: Allowed use of the "/" path separator.
739
740	*  makefile: Renamed ARJ$DISP to ARJDISP (so goes the source).
741
742	*  arj_file.c: Added verification for NULL in file_close().
743
744	*  arjsec_l.c: Disabled compilation for the shareware SFX.
745
7462001-01-28  Andrew Belov  <andrew_belov@newmail.ru>
747
748	*  misc.c: Fixed the [] handling in xwild_match().
749
750	*  gnu/configure.in, gnu/makefile.in: Created.
751
7522001-01-25  Andrew Belov  <andrew_belov@newmail.ru>
753
754	*  environ.c: Swapped the file/subdir search in wild_list(). The
755	   getenv() stub now compiles for MS C only.
756
7572001-01-17  Andrew Belov  <andrew_belov@newmail.ru>
758
759	*  misc.h: Removed the CFA addressing macros.
760
761	*  misc.c: Added new CFA numbering scheme.
762
7632001-01-16  Andrew Belov  <andrew_belov@newmail.ru>
764
765	*  environ.h: Improved the buffering for 32-bit OS/2. Removed
766	   lreg().
767
7682001-01-15  Andrew Belov  <andrew_belov@newmail.ru>
769
770	*  packager.c: Added year substitution in copyright notice.
771
772	*  arjdata.c: Added the "@{y}" tag to represent year.
773
7742001-01-12  Andrew Belov  <andrew_belov@newmail.ru>
775
776	*  arj_proc.c: Fixed parsing of -vxxxK and -vxxxM.
777
7782001-01-02  Andrew Belov  <andrew_belov@newmail.ru>
779
780	*  ext_hdr.h: Created.
781
7822000-12-18  Andrew Belov  <andrew_belov@newmail.ru>
783
784	*  arjdata.c: Fixed LOCALE branching.
785
7862000-12-17  Andrew Belov  <andrew_belov@newmail.ru>
787
788	*  environ.h: Added signal parameters macro.
789
790	*  crc32.c: Resurrected.
791
792	*  crc32.asm: Removed (superseded by CRC32.C).
793
7942000-11-14  Andrew Belov  <andrew_belov@newmail.ru>
795
796	*  rearj.c: Fixed locking of temporary directories.
797
7982000-11-03  Andrew Belov  <andrew_belov@newmail.ru>
799
800	*  postproc.c: No action for no packing.
801
8022000-11-02  Andrew Belov  <andrew_belov@newmail.ru>
803
804	*  make_key.c: Fixed to use the 10-digit format.
805
8062000-10-31  Andrew Belov  <andrew_belov@newmail.ru>
807
808	*  arjdata.c: Fixed the nested tag expansion.
809
8102000-10-29  Andrew Belov  <andrew_belov@newmail.ru>
811
812	*  today.c: Removed the hh:mm debug timestamp.
813
814	*  postproc.c: Implemented LZEXE and LXLITE packing.
815
816	*  makefile: Automation Release #4 - LIBC.
817
818	*  arj_file.c, join.c: Fixed for LIBC.
819
820	*  enc_asm.asm: Removed (superseded by ENCODE.C).
821
822	*  dec_asm.asm: Removed (superseded by DECODE.C).
823
824	*  arj_user.c: Fixed digit_pos setup in ARJSFXV.
825
826	*  arj_proc.c: Fixed "ARJ I" for large executables.
827
8282000-10-28  Andrew Belov  <andrew_belov@newmail.ru>
829
830	*  makestub.c: Changed to accept the destination filename.
831
832	*  makefile: Automation Release #3 - concurrent compiles.
833
834	*  arjdata.c: Fixed for Turbo C. Fixed tag expansion.
835
8362000-10-27  Andrew Belov  <andrew_belov@newmail.ru>
837
838	*  make_cmt.c: Removed (superseded by PACKAGER.C).
839
840	*  makefile: Debug version now uses itself for packaging.
841
842	*  arjsfx.c: Fixed the signal()-related warnings in MS C.
843
8442000-10-24  Andrew Belov  <andrew_belov@newmail.ru>
845
846	*  packager.c: Incorporated with MAKE_CMT.
847
848	*  makefile: Automation Release #1 - new packaging algorithm.
849
850	*  crc32.asm: Fixed afl_mul in 16-bit mode.
851
8522000-10-23  Andrew Belov  <andrew_belov@newmail.ru>
853
854	*  environ.h: Added the executable extensions.
855
856	*  arjdisp.c: Fixed the "test" option to be platform-neutral.
857
8582000-10-21  Andrew Belov  <andrew_belov@newmail.ru>
859
860	*  packager.c: Created.
861
8622000-10-19  Andrew Belov  <andrew_belov@newmail.ru>
863
864	*  msgbind.c: Implemented the substitution feature.
865
866	*  encode.c: Joined with the 01/09 edition of ENC_ASM.ASM.
867
868	*  arj_user.c: Fixed 3-digit volumes handling in ARJSFXV.
869
870	*  arjdata.c, arjdata.h: Created.
871
8722000-10-18  Andrew Belov  <andrew_belov@newmail.ru>
873
874	*  misc.c: Fixed for IBM C Set++. Fixed the extended wildcard
875	   parser.
876
877	*  join.c: Positioning hotfix for the previous version.
878
879	*  arjcrypt.c, gost40.c: Fixed last_bytes increment on encoding.
880
881	*  exe_sear.c: SFX creation has been optimized for linear mode.
882
883	*  environ.c: Fixed for ARJDISP on DOS.
884
8852000-10-17  Andrew Belov  <andrew_belov@newmail.ru>
886
887	*  ea_mgr.c: Updated for 32-bit OS/2.
888
889	*  crc32.asm: Fixed the LONG return values for 32-bit mode.
890
8912000-10-16  Andrew Belov  <andrew_belov@newmail.ru>
892
893	*  sfxstub.asm: Fixed prototypes for OS/2 libraries.
894
895	*  environ.c: Updated for 32-bit OS/2.
896
8972000-10-15  Andrew Belov  <andrew_belov@newmail.ru>
898
899	*  sfxstub.asm: Fixed for 32-bit OS/2.
900
901	*  reg_stmp.h: Removed (changes for 32-bit).
902
903	*  postproc.c: Removed the outdated REGISTER postprocessing.
904
905	*  join.c: Fixed for IBM C Set++.
906
907	*  enc_asm.asm: Completely duplicated the routines in ENCODE.C.
908
909	*  encode.c: Finished the portabilization.
910
9112000-10-12  Andrew Belov  <andrew_belov@newmail.ru>
912
913	*  arjsfxjr.c: German NLS.
914
9152000-10-11  Andrew Belov  <andrew_belov@newmail.ru>
916
917	*  encode.c: Portabilized the method 4.
918
919	*  decode.c: Completely portabilized the DEC_ASM.ASM.
920
9212000-10-10  Andrew Belov  <andrew_belov@newmail.ru>
922
923	*  decode.c: Fixed make_table for C version of decoder.
924
9252000-10-07  Andrew Belov  <andrew_belov@newmail.ru>
926
927	*  makestub.c: Include file now compiles even w/o resources.
928
9292000-10-04  Alexander Bahlo  <alex@trikone.han.de>
930
931	*  make_cmt.c: NLS german.
932
9332000-10-02  Andrew Belov  <andrew_belov@newmail.ru>
934
935	*  decode.c: Introduced C versions of decode_c/p().
936
9372000-09-30  Andrew Belov  <andrew_belov@newmail.ru>
938
939	*  crc32_32.asm: Removed (ARJ-SECURITY performance fix renders
940	   CRC32_32.ASM obsolete).
941
942	*  crc32.asm: Fixed for REGVARS.
943
944	*  asm_incl.inc: Added REGVARS, used if compiling for FLATMODE.
945
946	*  arj.c: Fixed "-2d?" handling.
947
9482000-09-13  Andrew Belov  <andrew_belov@newmail.ru>
949
950	*  arjsec_l.c: Slightly optimized the arjsec_read().
951
9522000-09-09  Andrew Belov  <andrew_belov@newmail.ru>
953
954	*  encode.c, enc_asm.asm: Portabilized the calling conventions.
955
956	*  crc32.asm: Incorporated with the CRC32_32.ASM.
957
958	*  arj_user.c: ** Updated to ARJ v 2.75 code level **.
959
960	*  arjsfxjr.c, arj_arcv.c: Brought the "malicious header" checkup
961	   in line with ARJ v 2.75.
962
9632000-09-01  Andrew Belov  <andrew_belov@newmail.ru>
964
965	*  enc_asm.asm: encode_f() has been removed.
966
967	*  encode.c: Brought back encode_f().
968
9692000-08-19  Andrew Belov  <andrew_belov@newmail.ru>
970
971	*  makefile: Implemented REGISTER packing as in v 2.71a.
972
973	*  environ.c: Added a workaround for >2G free space report.
974
975	*  arj.c, arj_proc.c, arj_user.c: ** Updated to ARJ v 2.73 code
976	   level **.
977
978	*  arj_arcv.c: ** Updated to ARJ v 2.73 code level **.
979
9802000-08-17  Andrew Belov  <andrew_belov@newmail.ru>
981
982	*  makefile: Removed the FILE_CRC utility.
983
984	*  arjcrypt.c, file_reg.c, garble.c: ** Updated to ARJ v 2.72 code
985	   level **.
986
987	*  arjcrypt.h: Updated to version 2.0 of the interface.
988
9892000-08-16  Andrew Belov  <andrew_belov@newmail.ru>
990
991	*  arj_user.c: ** Updated to ARJ v 2.72 code level **.
992
9932000-08-15  Andrew Belov  <andrew_belov@newmail.ru>
994
995	*  enc_asm.asm: encode_f(): Fixed upd_tree() call sequence.
996
997	*  arj_user.c: Modified century handling for CENT_*.
998
999	*  arj_arcv.c: Fixed misuse of new_stdout in certain places.
1000
10012000-08-12  Andrew Belov  <andrew_belov@newmail.ru>
1002
1003	*  filelist.c: Fixed block overrun due to clumsy sizeof().
1004
1005	*  arj_file.c: ** Updated to ARJ v 2.72 code level **.
1006
10072000-08-11  Andrew Belov  <andrew_belov@newmail.ru>
1008
1009	*  misc.c: ** Updated to ARJ v 2.72 code level **.
1010
1011	*  environ.h: Corrected the multiplatform logic.
1012
1013	*  arjsfx.c: Transformed to CFA filelist model (NB: our branch
1014	   uses the FILE_COUNT type everywhere!).
1015
1016	*  arjsec_l.c: Fixed the annoying C4061 messages.
1017
10182000-08-03  Andrew Belov  <andrew_belov@newmail.ru>
1019
1020	*  arjsfxjr.c, arj_arcv.c: Fixed malicious header processing.
1021
10222000-08-01  Andrew Belov  <andrew_belov@newmail.ru>
1023
1024	*  msgbind.c: Introduced a useless year tracking feature.
1025
1026	*  exe_sear.c: Fixed for using descriptive word constants.
1027
1028	*  arj_arcv.c: ** Updated to ARJ v 2.72 code level **.
1029
10302000-07-23  Andrew Belov  <andrew_belov@newmail.ru>
1031
1032	*  misc.c: Removed near_stricmp().
1033
10342000-07-22  Andrew Belov  <andrew_belov@newmail.ru>
1035
1036	*  arj.c: Made the commercial versions unexpirable.
1037
10382000-07-07  Andrew Belov  <andrew_belov@mtu-net.ru>
1039
1040	*  arj_proc.c, recovery.c: ** Updated to ARJ v 2.72 code level **.
1041
1042	*  filelist.c: ** ARJ v 2.72 functionality achieved **.
1043
10442000-07-02  Andrew Belov  <andrew_belov@mtu-net.ru>
1045
1046	*  environ.c, exe_sear.c: ** Updated to ARJ v 2.72 code level **.
1047
1048	*  encode.c: Brought back huf_encode() and huf_encode_m3().
1049
10502000-06-22  Andrew Belov  <andrew_belov@mtu-net.ru>
1051
1052	*  enc_asm.asm: A paranoid memmove argument optimization.
1053
10542000-06-02  Andrew Belov  <andrew_belov@mtu-net.ru>
1055
1056	*  arj_file.c: Fixed to follow the new ARJ v 2.72 ARJ_QUIET2.
1057
10582000-05-30  Andrew Belov  <andrew_belov@mtu-net.ru>
1059
1060	*  makefile: Fixed /B2 parameter order in MS C setup.
1061
10622000-05-17  Andrew Belov  <andrew_belov@mtu-net.ru>
1063
1064	*  today.c: Added German timestamp format.
1065
10662000-05-07  Andrew Belov  <andrew_belov@mtu-net.ru>
1067
1068	*  makefile: HELP.ARJ is now verified as we rewrite DECODE.C.
1069
10702000-05-05  Andrew Belov  <andrew_belov@mtu-net.ru>
1071
1072	*  enc_asm.asm: Started re-portabilization (moving code to C).
1073
10742000-04-14  Andrew Belov  <andrew_belov@mtu-net.ru>
1075
1076	*  makefile: @'ed out all the external commands.
1077
10782000-03-29  Andrew Belov  <andrew_belov@mtu-net.ru>
1079
1080	*  arj_user.c: Fixed abnormal behavior of -b and -b2 switches.
1081
10822000-03-25  Andrew Belov  <andrew_belov@mtu-net.ru>
1083
1084	*  makefile: Introduced IBM C Set++ v 2.10 compiler.
1085
1086	*  crc32.asm: Changes for 32-bit mode.
1087
1088	*  asm_incl.inc: Changed to allow 32-bit compiles.
1089
10902000-03-19  Andrew Belov  <andrew_belov@mtu-net.ru>
1091
1092	*  makefile: Converted all filename specifiers to lowercase.
1093
1094	*  arj_arcv.c, arj_user.c: ** Updated to ARJ v 2.71 code level **.
1095
10962000-03-08  Andrew Belov  <andrew_belov@mtu-net.ru>
1097
1098	*  register.c: ** Updated to REGISTER v 2.71 code level **.
1099
1100	*  arj_proc.c, exe_sear.c: ** Updated to ARJ v 2.71 code level **.
1101
1102	*  arjsfxjr.c: ** Updated to ARJ v 2.71 code level **.
1103
11042000-02-29  Andrew Belov  <andrew_belov@mtu-net.ru>
1105
1106	*  makefile: Created a separate directory for *.STS. Introduced
1107	   Borland C++ v 4.00 compiler.
1108
1109	*  defines.h: Changed the default EXE size constraints.
1110
11112000-02-28  Andrew Belov  <andrew_belov@mtu-net.ru>
1112
1113	*  rearj.c: Fixed to compile with QuickC.
1114
1115	*  makefile: Removed path dependencies in compiler settings.
1116
11172000-02-27  Andrew Belov  <andrew_belov@mtu-net.ru>
1118
1119	*  types.h: Removed (superseded by ARJTYPES.H).
1120
11212000-02-20  Andrew Belov  <andrew_belov@mtu-net.ru>
1122
1123	*  makestub.c, sfxstub.asm: Created.
1124
11252000-02-14  Andrew Belov  <andrew_belov@mtu-net.ru>
1126
1127	*  rearj.c: Fixed "/J" option behavior.
1128
1129	*  ea_mgr.c: Added resolve_longname().
1130
1131	*  arj_user.c: Added a switch to skip century display in dates.
1132	   Fixed century display in dates beyond 2000.
1133
1134	*  arj_proc.c: Fixed "ARJ I" for large executables. Fixed
1135	   "-v...K", "-v...M" parsing.
1136
11372000-02-10  Andrew Belov  <andrew_belov@mtu-net.ru>
1138
1139	*  makefile: Introduced Microsoft Visual C v 1.00 compiler.
1140	   Introduced Microsoft Visual C v 1.50 compiler.
1141
11422000-02-07  Andrew Belov  <andrew_belov@mtu-net.ru>
1143
1144	*  make_key.c, register.c: Fixed signed/unsigned issues.
1145
1146	*  file_reg.c: Fixed signed/unsigned issues.
1147
1148	*  arj_arcv.c: Implemented RO flag clearing on add operations.
1149
11502000-02-04  Andrew Belov  <andrew_belov@mtu-net.ru>
1151
1152	*  msgbind.c: Changed TYPES.H -> ARJTYPES.H.
1153
1154	*  enc_asm.asm: Packed the stack cleanup sequences upon return.
1155
1156	*  arjtypes.h: Renamed to ARJTYPES.H.
1157
11581999-12-31  Andrew Belov  <andrew_belov@mtu-net.ru>
1159
1160	*  rearj.c: ** Updated to REARJ v 2.42 code level **. Added
1161	   shutdown_initiated, ctrlc_initiated.
1162
1163	*  environ.c: Added arj_getdate() function.
1164
11651999-12-26  Andrew Belov  <andrew_belov@mtu-net.ru>
1166
1167	*  file_reg.h: Created.
1168
1169	*  file_reg.c: Created from ARJ.C.
1170
1171	*  arj.c: Moved all registration code to FILE_REG.C.
1172
11731999-12-05  Andrew Belov  <andrew_belov@mtu-net.ru>
1174
1175	*  arj_arcv.c: Fixed restoration of extended attributes.
1176
11771999-12-04  Andrew Belov  <andrew_belov@mtu-net.ru>
1178
1179	*  decode.c: Fixed buffer overrun in read_pt_len().
1180
11811999-12-01  Andrew Belov  <andrew_belov@mtu-net.ru>
1182
1183	*  arj_proc.c: Fixed M_OUT_OF_MEMORY errors in unstore().
1184
11851999-11-28  Andrew Belov  <andrew_belov@mtu-net.ru>
1186
1187	*  scrnio.c: Fixed clreol() under OS/2.
1188
11891999-11-24  Andrew Belov  <andrew_belov@mtu-net.ru>
1190
1191	*  rearj.h: Created.
1192
1193	*  postproc.c: Changed to portabilize the verification scheme.
1194
1195	*  arj.c, arj_user.c, environ.c: ** Updated to ARJ v 2.70 code
1196	   level **.
1197
11981999-11-23  Andrew Belov  <andrew_belov@mtu-net.ru>
1199
1200	*  make_key.c: Created.
1201
1202	*  makefile: Moved all helper programs to one directory.
1203
12041999-11-22  Andrew Belov  <andrew_belov@mtu-net.ru>
1205
1206	*  arjsec_l.c: ** Updated to ARJ v 2.70 code level **.
1207
12081999-11-21  Andrew Belov  <andrew_belov@mtu-net.ru>
1209
1210	*  register.c: ** Updated to REGISTER v 2.70 code level **.
1211
12121999-11-20  Andrew Belov  <andrew_belov@mtu-net.ru>
1213
1214	*  arj_proc.c: Moved strip_lf() to this module.
1215
12161999-11-14  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1217
1218	*  makefile: OS/2 SFX modules are now packed.
1219
12201999-11-09  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1221
1222	*  today.c: Fixed debug time stamping.
1223
12241999-11-08  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1225
1226	*  makefile: Added REARJ.CFG to all distribution packages.
1227
12281999-11-07  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1229
1230	*  today.c: Added hh:mm timestamp for debug versions.
1231
12321999-11-06  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1233
1234	*  environ.c: Fixed read_line_noecho() under OS/2.
1235
1236	*  ea_mgr.c: Fixed to work with Ext2FS.
1237
12381999-11-02  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1239
1240	*  environ.c: Fixed file_rmdir() with "-ha" option.
1241
1242	*  arj_arcv.c, arj_user.c: Removed ARJSFXV shareware size
1243	   limitation.
1244
1245	*  arj_user.c: Added automatic testing after ungarbling.
1246
1247	*  arj_proc.c: Fixed AC/CC/DC parsing from ARJ.CFG.
1248
1249	*  arj_arcv.c: Fixed read-only extraction in DOS/MSC version.
1250
1251	*  arj.c: Added configuration file lookup.
1252
12531999-10-31  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1254
1255	*  arj_proc.c: Added day-of-year timestamp option.
1256
12571999-10-23  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1258
1259	*  arj_arcv.c: Added CHO_COMMENT header fixup.
1260
1261	*  arj.c: Changed to allow empty filenames with -h#.
1262
12631999-10-22  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1264
1265	*  rearj.c: Fixed recursive repacking.
1266
1267	*  environ.c: Fixed removable media detection with MS C/DOS.
1268
1269	*  arj_proc.c: Added custom timestamp format option.
1270
12711999-10-20  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1272
1273	*  environ.c: Fixed delay() routine DOS branch.
1274
12751999-10-19  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1276
1277	*  dec_asm.asm, enc_asm.asm: Optimized by using direct immediate
1278	   PUSHes.
1279
12801999-10-15  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1281
1282	*  environ.c: Fixed time stamping on active streams.
1283
12841999-10-10  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1285
1286	*  environ.c: Fixed read_line() to return value under OS/2.
1287
1288	*  arj_arcv.c: Fixed "ARJ x -d" bug with skipped files.
1289
12901999-10-06  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1291
1292	*  environ.h: Fixed missing prototype for farcoreleft().
1293
12941999-10-03  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1295
1296	*  environ.c: Fixed w95_cwd().
1297
12981999-10-02  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1299
1300	*  environ.c: Fixed get_exe_name() under DOS v 2.11/MS C.
1301
1302	*  arj_arcv.c: Fixed long filename storage under Windows 95.
1303
13041999-10-01  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1305
1306	*  make_cmt.c: Created.
1307
13081999-09-28  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1309
1310	*  recovery.c: Fixed negative percentage bug.
1311
1312	*  garble.c: Finally fixed DS restore.
1313
1314	*  environ.c: Fixed Windows 95 detection under MS C/C++.
1315
1316	*  arj_user.c: Fixed empty archive not being deleted. Moved
1317	   DTA/DTC output in front of EAs in "ARJ V".
1318
13191999-09-27  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1320
1321	*  environ.c: Fixed read_line() in xterm (XFree86 for OS/2).
1322
13231999-09-26  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1324
1325	*  makefile: Now runs arjc_<locale> to create packages.
1326
1327	*  environ.c: Changed delay() routine DOS branch. Fixed
1328	   get_env_str() to work under OS/2 v 2.x.
1329
13301999-09-24  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1331
1332	*  arj_user.c: Fixed problem with duplicate files appearing. List
1333	   command now skips garbled EAs w/o -g.
1334
13351999-09-23  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1336
1337	*  arj_arcv.c: Fixed EAs being lost when main header is read.
1338	   Fixed volume flag fix (see 15/09) side-effect.
1339
1340	*  arj_arcv.c: Fixed "shadow" EAs appearing with -2e.
1341
13421999-09-22  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1343
1344	*  arj_arcv.c, arj_user.c, recovery.c: ** Updated to ARJ v 3.02
1345	   code level **.
1346
13471999-09-21  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1348
1349	*  recovery.c: Fixed stream/section issue for large files.
1350
1351	*  arj_user.c: Fixed memory leak with ARJ-SECURITY signatures.
1352
13531999-09-19  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1354
1355	*  arj_user.c: Fixed multivolume handling of non-ARJ files. Fixed
1356	   volume handling of "hollow" archives.
1357
1358	*  arj_file.c: Added check for files larger than MAX_FILE_SIZE.
1359
13601999-09-18  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1361
1362	*  arj_arcv.c: Added check for encryption when building SFX. Fixed
1363	   chapter mark creation with EAs enabled.
1364
13651999-09-16  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1366
1367	*  today.c: Changed date format for English/American locale.
1368
13691999-09-15  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1370
1371	*  arj_arcv.c: Fixed open_input_file() to ignore errors w/-hq.
1372	   Fixed volume flag being reset by init_packing().
1373
13741999-09-14  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1375
1376	*  rearj.c: Fixed "invalid suffix" error when /T is used. Fixed
1377	   problem with "/A" being inoperable.
1378
1379	*  makefile: Changed optimization options for MS C v 6.00.
1380
1381	*  filelist.c: Fixed subdirectory retrieval in REARJ branch.
1382
1383	*  arj_user.c: Fixed file number display in ARJSFXV -v.
1384
13851999-09-12  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1386
1387	*  environ.c: Fixed directory time stamping under OS/2.
1388
1389	*  arj_user.c: Added EA display to list command.
1390
1391	*  arj_arcv.c: Fixed subdirectories being trashed in ARJSFXV.
1392
13931999-09-11  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1394
1395	*  environ.c: Fixed EXE name retrieval under OS/2.
1396
13971999-09-07  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1398
1399	*  ea_mgr.c, ea_mgr.h: Created.
1400
1401	*  arj_asm.h: Removed (superseded by *.H).
1402
1403	*  arj_asm.asm: Removed (superseded by *.ASM).
1404
14051999-09-05  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1406
1407	*  arj_user.c: ** Updated to ARJ v 2.62d code level **.
1408
14091999-09-04  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1410
1411	*  arj_arcv.c: Fixed header search stub in ARJSFX.
1412
1413	*  arjsfx.c: Fixed M_UNREG_SFX popping after help screen.
1414
14151999-09-02  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1416
1417	*  arj.c: Fixed explicit target directory parsing.
1418
14191999-08-30  Andrew Belov  <andrew_belov@ru.ru>
1420
1421	*  date_sig.h, filemode.h, today.c: Created.
1422
1423	*  makefile: Added locale-dependent timestamp production.
1424
1425	*  filemode.c: Created.
1426
14271999-08-29  Andrew Belov  <andrew_belov@ru.ru>
1428
1429	*  arj_user.c: Fixed comment creation/display conditions.
1430
14311999-08-28  Andrew Belov  <andrew_belov@ru.ru>
1432
1433	*  arj_file.c: Fixed filename display when rename fails.
1434
14351999-08-27  Andrew Belov  <andrew_belov@ru.ru>
1436
1437	*  msgbind.c: Added shareware/commercial binding selection.
1438
14391999-08-26  Andrew Belov  <andrew_belov@ru.ru>
1440
1441	*  scrnio.c: Fixed CT_NATIVE version of clreol().
1442
1443	*  makefile: Added separate MSG include file directories.
1444
1445	*  arj_user.c: Fixed DTA/DTC output in the list command. OS/2
1446	   SFXVs are no longer limited to 360K.
1447
1448	*  arj_proc.c: Fixed response command detection.
1449
1450	*  arj_arcv.c: Shareware SFXV limit has been removed for OS/2.
1451
1452	*  arj.c: On LFN-capable systems, extension is now ".arj".
1453
1454	*  ansi.c: Fixed cursor movement with C and D commands.
1455
14561999-08-25  Andrew Belov  <andrew_belov@ru.ru>
1457
1458	*  arj_user.c: Caching can now be disabled.
1459
1460	*  arj.c: Added dynamic environment variable allocation.
1461
14621999-08-24  Andrew Belov  <andrew_belov@ru.ru>
1463
1464	*  arjcrypt.c, environ.c, register.c, scrnio.c: Ported to OS/2.
1465
1466	*  msgbind.c: Added multiple OS capability.
1467
14681999-08-21  Andrew Belov  <andrew_belov@ru.ru>
1469
1470	*  scrnio.c, scrnio.h: Created.
1471
1472	*  reg_stmp.h: The registration block now appears in DOS only.
1473
1474	*  misc.c: Fixed archive bit checking in match_attrib(). Replaced
1475	   far_* routines with RTL ones for MS C.
1476
1477	*  environ.c: Added far heap amount query routine for MS C. Fixed
1478	   shared open under OS/2 with MS C RTL.
1479
1480	*  arj_user.c: Fixed archived files deletion. Fixed full filename
1481	   display in list_cmd().
1482
1483	*  arj_file.c: Fixed delete_files(). Fixed
1484	   delete_processed_files().
1485
1486	*  arj_arcv.c: Fixed -f option operation on extraction. Fixed
1487	   skipped files being treated as errors.
1488
1489	*  arjsec_l.c: Now refuses to create envelope in unreg. ARJ.
1490
1491	*  arjdisp.c: Portabilized.
1492
1493	*  ansi.c: Moved compiler-dependent code to SCRNIO.C.
1494
14951999-08-20  Andrew Belov  <andrew_belov@ru.ru>
1496
1497	*  misc.c: Fixed pathname matching in flist_find().
1498
1499	*  makefile: Added debugging facilities.
1500
1501	*  filelist.c: Fixed filelist initialization.
1502
1503	*  fardata.h: Debugging macros have been added.
1504
1505	*  debug.c, debug.h: Created.
1506
1507	*  arj_user.c: Fixed multivolume command launch conditions.
1508
1509	*  arj_proc.c: Fixed -ji switch parsing.
1510
1511	*  arj_arcv.c: Fixed filename formatting in index files. Fixed
1512	   filename output in copy_archive().
1513
15141999-08-19  Andrew Belov  <andrew_belov@ru.ru>
1515
1516	*  crc32.asm, crc32_32.asm: Added reverse CRC32 calculation.
1517
1518	*  arjsec_l.c: Added commercial security envelope creation.
1519
15201999-08-18  Andrew Belov  <andrew_belov@ru.ru>
1521
1522	*  rearj.c: Log entry formats moved to resource file. Ported to
1523	   Microsoft C.
1524
1525	*  misc.c: Fixed match_attrib().
1526
1527	*  makefile: Introduced Microsoft C/C++ v 6.00 compiler.
1528	   Introduced Microsoft QuickC v 2.50 compiler.
1529
1530	*  enc_asm.asm: Introduced Microsoft C/Quick C compatibility.
1531
1532	*  crc32_32.asm: Created from CRC32.ASM.
1533
1534	*  arj_user.c: Fixed -n option corrupting the archive. Messages
1535	   have been moved to FMSG area.
1536
1537	*  arj_arcv.c: Fixed error count display in archive_cleanup().
1538	   Fixed return code in unpack_validation().
1539
15401999-08-17  Andrew Belov  <andrew_belov@ru.ru>
1541
1542	*  gost_t.c, gost_t.h: Created.
1543
1544	*  gost.c: Pattern data has been moved to GOST_T.C.
1545
1546	*  fmemcmp.asm: Fixed register loading.
1547
1548	*  arj_user.c: Fixed archive cleanup before testing with -jt.
1549	   Fixed M_VERBOSE_FOOTER being output twice.
1550
1551	*  arj_file.c: Removed redundant check from compare_fblock().
1552
1553	*  arj.c: Fixed M_BAD_SYNTAX error upon chapter removal.
1554
15551999-08-16  Andrew Belov  <andrew_belov@ru.ru>
1556
1557	*  makefile: Introduced standard option for far data storage.
1558
1559	*  garble.c: Fix for Microsoft C: SS is restored from DGROUP.
1560
1561	*  environ.c: Fixed directory creation. Fixed looping on "batch"
1562	   error handler.
1563
1564	*  encode.c: Added plain bufsiz decrease method.
1565
1566	*  decode.c: Fixed decoded data output in decode_f().
1567
1568	*  arj_user.c: Fixed verbose list display in ARJSFX archives.
1569
15701999-08-15  Andrew Belov  <andrew_belov@ru.ru>
1571
1572	*  makefile: Introduced macros for target EXE names. Introduced
1573	   Microsoft C/C++ v 7.00 compiler.
1574
1575	*  ansi.c: Ported to Microsoft C.
1576
15771999-08-14  Andrew Belov  <andrew_belov@ru.ru>
1578
1579	*  environ.c: Fixed case mapping routine.
1580
15811999-08-13  Andrew Belov  <andrew_belov@ru.ru>
1582
1583	*  makefile: Added package/send build rule.
1584
1585	*  arj_file.c: Fixed high-ASCII characters display in help.
1586
1587	*  arjdisp.c: ** ARJDISP v 1.00 functionality achieved **.
1588
1589	*  arj.c: Fixed registration data validation.
1590
15911999-08-12  Andrew Belov  <andrew_belov@ru.ru>
1592
1593	*  arjdisp.c, register.h, reg_stmp.h: Created.
1594
1595	*  register.c: Created.
1596
1597	*  makefile: Added ARJ$DISP build rules. Added REGISTER build
1598	   rules.
1599
1600	*  fardata.c: ** Added a ARJ$DISP v 1.00 branch **. ** Added a
1601	   REGISTER v 2.60 branch **.
1602
1603	*  arj_proc.c: ** Added an ARJ$DISP v 1.00 branch **.
1604
1605	*  arj.c: Fixed inability to register ARJ.EXE.
1606
16071999-08-11  Andrew Belov  <andrew_belov@ru.ru>
1608
1609	*  rearj.c: ** REARJ v 2.28 functionality achieved **.
1610
1611	*  filelist.c: Fixed filename retrieval in REARJ branch.
1612
16131999-08-10  Andrew Belov  <andrew_belov@ru.ru>
1614
1615	*  arj_proc.c: ** Added a REARJ v 2.28 branch **.
1616
16171999-08-09  Andrew Belov  <andrew_belov@ru.ru>
1618
1619	*  makefile: Added REARJ build rules.
1620
1621	*  filelist.c: ** Added a REARJ v 2.28 branch **.
1622
1623	*  environ.c: Fixed w95_findfirst()/w95_findnext(). Removed
1624	   lfn_test_spec[].
1625
1626	*  environ.c: Fixed LFN detection under Windows 95.
1627
1628	*  arj_arcv.c: Fixed garble operation in special_processing().
1629
16301999-08-08  Andrew Belov  <andrew_belov@ru.ru>
1631
1632	*  rearj.c: Created.
1633
1634	*  arj_file.c, fardata.c: ** Added a REARJ v 2.28 branch **.
1635
16361999-08-07  Andrew Belov  <andrew_belov@ru.ru>
1637
1638	*  postproc.c: Added ARJSFX postprocessing.
1639
1640	*  misc.c: Fixed near_stricmp().
1641
1642	*  arj_file.c: Fixed loop bug in file_open_noarch().
1643
1644	*  arjsfxjr.c: ** ARJSFXJR v 2.62c functionality achieved **.
1645	   Fixed cache pointer loss problem.
1646
1647	*  arjsfx.c: Fixed missing EXE name in ARJSFX banner.
1648
16491999-08-06  Andrew Belov  <andrew_belov@ru.ru>
1650
1651	*  makefile: Added ARJSFXJR build rules.
1652
1653	*  decode.c: Removed setjmp()/longjmp() from SFX bindings.
1654
16551999-08-05  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1656
1657	*  makefile: Introduced ASM_DEFS include file.
1658
1659	*  asm_incl.inc: Now loads ASM_DEFS.INC for defines.
1660
1661	*  arjsfxjr.c: Created.
1662
16631999-08-04  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1664
1665	*  makefile: Added ARJSFX build rules. Fixed source file list for
1666	   ARJSFXV.
1667
1668	*  garble.c: Fixed DS restore when exiting from ARJCRYPT.
1669
1670	*  arj_arcv.c, arj_user.c, exe_sear.c: ** Added an ARJSFX v 2.62
1671	   branch **.
1672
1673	*  environ.h: Added VBUF/TBUF constants.
1674
1675	*  crc32.asm: Defining NC_CRC will disable crc32_for_char.
1676
1677	*  chk_fmsg.c: Reduced stack memory allocation in SFX.
1678
1679	*  arjsfx.c, arj_file.c: ** Added an ARJSFX v 2.62 branch **.
1680
16811999-08-03  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1682
1683	*  garble.c: ** Added an ARJSFX v 2.62 branch **.
1684
16851999-08-02  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1686
1687	*  environ.c, fardata.c, misc.c: ** Added an ARJSFX v 2.62 branch
1688	   **.
1689
1690	*  externs.c: AUTOINIT concept introduced.
1691
1692	*  environ.c: Implemented recall feature in read_line(). Used
1693	   lfn_test_spec[] for LFN testing.
1694
1695	*  environ.c: Fixed read-only file deletion in ARJSFXV.
1696
1697	*  decode.c: ** Added an ARJSFX v 2.62 branch **.
1698
16991999-08-01  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1700
1701	*  makefile: Introduced C_DEFS include file.
1702
17031999-07-31  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1704
1705	*  makefile: Added a set of assembly options. Added separate
1706	   shareware/retail subdivisions.
1707
17081999-07-30  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1709
1710	*  msgbind.c: Removed check for MSGTEXT_MAX to allow long SFX help
1711	   messages.
1712
17131999-07-29  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1714
1715	*  sfx_id.asm: Created.
1716
1717	*  makefile: Added ARJSFXV build rules.
1718
1719	*  dec_asm.asm: Method 4 disable macro renamed to ARJSFX.
1720
1721	*  arj_user.c: ** Added an ARJSFXV v 2.62 branch **.
1722
17231999-07-28  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1724
1725	*  arj_user.c: Fixed query_action parameter types.
1726
1727	*  arj_proc.c: ** Added an ARJSFXV v 2.62 branch **.
1728
17291999-07-23  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1730
1731	*  arj_file.c, exe_sear.c: ** Added an ARJSFXV v 2.62 branch **.
1732
17331999-07-18  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1734
1735	*  arj_arcv.c: ** Added an ARJSFXV v 2.62 branch **.
1736
17371999-07-13  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1738
1739	*  decode.c: DICSIZ allocation fixed.
1740
17411999-07-12  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1742
1743	*  arj_user.c: Changed arg. type of arj_user_msg() to FMSG.
1744
1745	*  arj_file.c: Changed arg. type of scroll_puts() to FMSG *.
1746
17471999-07-08  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1748
1749	*  decode.c, misc.c: ** Added an ARJSFXV v 2.62 branch **.
1750
1751	*  arj_arcv.c: Fixed "Bad header" error for header size==2600.
1752	   Fixed ARJ$DISP invocation.
1753
17541999-07-07  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1755
1756	*  garble.c: Fixed potential problem with not-standard.
1757
1758	*  filelist.c, garble.c: ** Added an ARJSFXV v 2.62 branch **.
1759
1760	*  chk_fmsg.c: ** Added an ARJSFXV v 2.62 branch **.
1761
17621999-07-05  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1763
1764	*  misc.c: Added some general-purpose SFX routines.
1765
1766	*  arjsec_l.c, fardata.c: ** Added an ARJSFXV v 2.62 branch **.
1767
1768	*  arjsfx.h: Created.
1769
1770	*  arjsec_h.c: ** Added an ARJSFXV v 2.62 branch **.
1771
17721999-07-04  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1773
1774	*  arjsfx.c, bindings.h, types.h: Created.
1775
1776	*  fardata.h: Macros for msg_* have been added.
1777
1778	*  environ.c: ** Added an ARJSFXV v 2.62 branch **. Added
1779	   get_exe_name().
1780
1781	*  arjtypes.h: Created.
1782
17831999-07-03  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1784
1785	*  msgbind.c: Added support for external files ("@" clause).
1786
1787	*  makefile: Changed build rules for ARJ overlay linkage. Fixed
1788	   dependencies for garble.c.
1789
1790	*  arj_xms.asm, asm_incl.inc, file_crc.c: Created.
1791
1792	*  filelist.c: Fixed storage method selection in hash_init().
1793	   Moved a part of XMS code to ARJ_XMS.ASM.
1794
1795	*  enc_asm.asm: Optimized make_tree by using SHR.
1796
1797	*  crc32.asm: Fixed stack frame setup in crc32_for_char.
1798
1799	*  arj_xms.h: Created.
1800
1801	*  arj_proc.c: Fixed name formation in append_curtime_proc().
1802	   Fixed sw_tail presence recognition.
1803
1804	*  arj_proc.c: Fixed '.' lookup in append_curtime_proc().
1805
18061999-07-02  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1807
1808	*  det_x86.h, gost.h, gost_asm.h: Created.
1809
1810	*  det_x86.asm, gost_asm.asm: Recompiled.
1811
1812	*  gost40.c: Moved a part of code to GOST.C/GOST.H.
1813
1814	*  gost.c: ** ARJ v 2.62c functionality achieved **. Created.
1815
1816	*  garble.c: Fixed DS being destroyed by ARJCRYPT. Fixed password
1817	   modifiers type (must be signed).
1818
1819	*  arjcrypt.h: Added cipher/decipher constants.
1820
1821	*  arjcrypt.c: ** ARJ v 2.60 functionality achieved **.
1822
18231999-07-01  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1824
1825	*  makefile: Added ARJCRYPT definition and build rules.
1826
1827	*  gost40.c: Fixed back_code update on encryption. Fixed stack
1828	   pollution on initialization.
1829
1830	*  exe_sear.c, garble.c: Removed DOS version dependence.
1831
1832	*  garble.c: Fixed ARJCRYPT entry point calculation. Fixed
1833	   ARJCRYPT module location procedure.
1834
1835	*  exe_sear.c: Fixed exit condition in browse(). Fixed fseek()
1836	   origin in fetch_block().
1837
1838	*  environ.c: Fixed file_setftime().
1839
1840	*  arj_user.c: Fixed chapter conversion conditions. Fixed comment
1841	   display conditions.
1842
1843	*  arj_arcv.c: Added missing LF before query_for_rename(). Fixed
1844	   file deletion logic in chapter archives.
1845
1846	*  arjcrypt.c: Created.
1847
1848	*  arj.c: Fixed conditional exclusion filelist cleanup.
1849
18501999-06-30  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1851
1852	*  misc.c: Used strncmp_os() in filename comparisons.
1853
1854	*  enc_asm.asm: Fixed near/far issues in procedures. Transferred
1855	   most of C code to this module.
1856
1857	*  decode.c: Fixed count underflow condition in decode() (since
1858	   now, file size is limited to 2G bytes).
1859
1860	*  arj_user.c: Added missing LF to chapter_list_fmt.
1861
1862	*  arj_file.c: Fixed EOF sequence output in shutdown_putbits().
1863
1864	*  arj_arcv.c: Fixed CRC error display conditions. Fixed loop
1865	   condition in special_processing(). Fixed rewind when falling
1866	   back to method 0.
1867
1868	*  arj_arcv.c: Fixed errors related to chapter processing.
1869
1870	*  arj.c: Fixed chapter command conversion.
1871
18721999-06-29  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1873
1874	*  misc.c: Fixed return type of farrealloc_msg().
1875
1876	*  filelist.c: Swap file could not be created, fixed.
1877
1878	*  encode.c: Fixed near/far function mismatches.
1879
1880	*  arj_file.c: smft_start_numgraph contained invalid string.
1881
1882	*  arj_arcv.c: Fixed uncompsize decrease in pack_file().
1883
18841999-06-28  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1885
1886	*  filelist.c: Fixed resize conditions in add_entry().
1887	   retrieve_entry() returned garbage, fixed.
1888
1889	*  filelist.c: Fixed properties pointer abuse in add_entry().
1890
1891	*  environ.c: Fixed directory recursion in wild_list().
1892
1893	*  arj_user.c: aostream was unopened due to invalid condition.
1894	   Fixed unexpected comment prompt.
1895
18961999-06-27  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1897
1898	*  misc.c: Fixed write/increment order in to_7bit().
1899
1900	*  makefile: Added preparation section.
1901
1902	*  environ.c: Fixed incorrect condition in is_file().
1903
1904	*  decode.c: Fixed counter incrementation in decode_f(). Fixed
1905	   stack loss due to unprototyped decode_p().
1906
1907	*  decode.c: extraction_stub() was not called for last block.
1908
1909	*  arj_user.c: Fixed error counter incrementation. Fixed misuse of
1910	   ARJ_CMD_EXTRACT.
1911
1912	*  arj_proc.c: Fixed size decrement order in unstore(). Fixed the
1913	   is_switch() identification logic.
1914
1915	*  arj_proc.c: Fixed reply type in search_setup().
1916
1917	*  arj_file.c: display_indicator() arg type is long since now.
1918	   Fixed display_found_text().
1919
1920	*  arj_arcv.c: Fixed header creation order. Fixed M_CRC_ERROR on
1921	   extraction.
1922
19231999-06-26  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1924
1925	*  dec_asm.asm: CX/DX were discarded by _fgetc(). Now fixed. Fixed
1926	   offset calculation for left[]/right[].
1927
19281999-06-25  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1929
1930	*  dec_asm.asm: Fixed decode_p().
1931
19321999-06-24  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1933
1934	*  msgbind.c: CCHMAXPATH -> FILENAME_MAX. Destination files can
1935	   now be placed into separate directories.
1936
1937	*  misc.c: Fixed buffer overrun in to_7bit().
1938
1939	*  makefile: Now using separate directories for NLS.
1940
1941	*  externs.c: Fixed total_files type (must be int).
1942
1943	*  arj_user.c: Fixed chapter flag display in list_cmd(). Removed
1944	   errorneous strform references.
1945
1946	*  arj_proc.c: Fixed processing logic in format_filename().
1947
1948	*  arj_file.c: Fixed space display in display_comment(). Fixed
1949	   word order in fget_longword().
1950
1951	*  arj_arcv.c: Fixed archive name display.
1952
1953	*  arj.c: Fixed cnv_cmd() initialization in cmd_setup().
1954
19551999-06-23  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1956
1957	*  misc.c: Fixed return type of farmalloc_msg().
1958
1959	*  join.c: Now the EXE name is a user-defined parameter.
1960
1961	*  environ.c: Fixed CY flag setup in call_dos_int(). Fixed
1962	   directory comparison in wild_list().
1963
19641999-06-22  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1965
1966	*  arj_user.c: ** ARJ v 2.62c functionality achieved **.
1967
19681999-06-20  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1969
1970	*  misc.c: Fixed matching criteria in match_attrib.
1971
19721999-06-17  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1973
1974	*  integr.asm, postproc.c: Created.
1975
1976	*  makefile: Added a data module for integrity check.
1977
1978	*  arj_proc.c: ** ARJ v 2.62c functionality achieved **.
1979
19801999-06-14  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1981
1982	*  externs.c, externs.h: Sorted to ARJ v 2.62c order.
1983
19841999-06-13  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1985
1986	*  exe_sear.c, exe_sear.h: Created.
1987
1988	*  arj_arcv.c, exe_sear.c: ** ARJ v 2.62c functionality achieved
1989	   **.
1990
19911999-06-11  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1992
1993	*  arj_proc.c: Pack/Unpack stubs added, used strcmp_os.
1994
1995	*  arj_arcv.c: Used strcmp_os() wherever it was needed.
1996
19971999-05-29  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
1998
1999	*  fardata.c: Fixed error code display.
2000
20011999-05-25  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
2002
2003	*  arj_file.c: ** ARJ v 2.62c functionality achieved **.
2004
20051999-05-24  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
2006
2007	*  enc_gwy.c, enc_gwy.h: Created.
2008
2009	*  decode.c, encode.c: ** ARJ v 2.62c functionality achieved **.
2010
20111999-05-23  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
2012
2013	*  recovery.h: Added RECOVERY_THRESHOLD definition.
2014
20151999-05-16  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
2016
2017	*  arj_file.c: Fixed formatting in scroll_puts().
2018
20191999-05-11  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
2020
2021	*  enc_asm.asm: Created from disassembly.
2022
20231999-05-09  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
2024
2025	*  arj_asm.h, fmemcmp.asm, fmemcmp.h: Created.
2026
2027	*  arj_file.h: Completed the block_op() tree.
2028
20291999-04-24  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
2030
2031	*  environ.h: Created lreg() macro to make fastcall calls.
2032
2033	*  dec_asm.asm: Created from disassembly.
2034
2035	*  crc32.asm: Fixed memory model issues.
2036
20371999-04-23  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
2038
2039	*  makefile: Added stack frame optimization to NEAR_COPT.
2040
20411999-04-22  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
2042
2043	*  makefile: Fixed CHK_FMSG.* dependencies.
2044
2045	*  decode.c, decode.h: Created.
2046
20471999-04-21  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
2048
2049	*  arj.h: Prototype section added (that may be unwise).
2050
20511999-04-20  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
2052
2053	*  msgbind.c: CRC-32 is now fully implemented.
2054
2055	*  makefile: Made separate compile paths, made response file.
2056
2057	*  chk_fmsg.c, encode.c, encode.h: Created.
2058
2059	*  chk_fmsg.h: Created.
2060
2061	*  chk_fmsg.c: ** ARJ v 2.62c functionality achieved **.
2062
20631999-04-18  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
2064
2065	*  crc32.h: Moved crc32 variables definition to this file.
2066
2067	*  arjsec_l.c: ** ARJ v 2.62c functionality achieved **.
2068
2069	*  arjsec_h.c, arjsec_h.h: Created.
2070
2071	*  arjsec_h.c: ** ARJ v 2.62 functionality achieved **.
2072
20731999-04-16  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
2074
2075	*  recovery.c: Fixed various problems in recovery procedure.
2076
2077	*  arjsec_l.c, arjsec_l.h: Created.
2078
20791999-04-11  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
2080
2081	*  recovery.c: ** ARJ v 2.62c functionality achieved **.
2082
2083	*  environ.c: Fixed file_open().
2084
2085	*  crc32.asm: Removed alignment dependency.
2086
2087	*  arj_file.h: Added file_write() macro.
2088
2089	*  arj_file.c: Fixed file_create().
2090
20911999-04-10  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
2092
2093	*  crc16tab.h, recovery.c, recovery.h: Created.
2094
2095	*  makefile: Fixed far data segment override options.
2096
20971999-04-09  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
2098
2099	*  makefile: Fixed resource rebuild logic.
2100
2101	*  gost40.c: Fixed parameter naming in stubs.
2102
2103	*  arjcrypt.h: Created.
2104
21051999-04-08  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
2106
2107	*  garble.c, garble.h: Created.
2108
21091999-04-07  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
2110
2111	*  gost40.c: ** ARJ v 2.62c functionality achieved **.
2112
21131999-04-03  Andrew Belov  <andrew_belov@p2.f181.n5020.z2.fidonet.org>
2114
2115	*  gost40.c, gost40.h: Created.
2116
21171999-03-28  Andrew Belov  <andrew_belov@hotmail.com>
2118
2119	*  misc.c: Fixed various errors in far_*.
2120
2121	*  makefile: Optimized TC++/BC++ compile options.
2122
2123	*  fardata.c: Fixed memory leak in error().
2124
2125	*  environ.c: Fixed handle leak in file_open().
2126
21271999-03-27  Andrew Belov  <andrew_belov@hotmail.com>
2128
2129	*  makefile: Fixed link file cleanup & resource build rules.
2130
21311999-03-24  Andrew Belov  <andrew_belov@hotmail.com>
2132
2133	*  environ.h: Added strcmp_os() macro.
2134
2135	*  environ.c: Added definition of dev_null (as null device).
2136
21371999-03-23  Andrew Belov  <andrew_belov@hotmail.com>
2138
2139	*  arj_file.c: fput_* procedures fixed.
2140
2141	*  arj_arcv.c: Header parsing and storage routines added.
2142
21431999-03-21  Andrew Belov  <andrew_belov@hotmail.com>
2144
2145	*  msgbind.c: A bracketed "*" now represents "all" wildcard.
2146
2147	*  misc.c: ** Updated to ARJ v 2.62c code level **.
2148
2149	*  environ.h: import_timestamp() replaces older stub.
2150
2151	*  environ.c: import_timestamp() fixed to be OS-independent.
2152
2153	*  arj_user.c: Changed "WINNT" to "WIN32" as in ARJ v 2.62c.
2154
21551999-03-19  Andrew Belov  <andrew_belov@hotmail.com>
2156
2157	*  arj_file.c, arj_proc.c: ** Updated to ARJ v 2.62c code level **.
2158
21591999-03-14  Andrew Belov  <andrew_belov@hotmail.com>
2160
2161	*  environ.c, fardata.c: ** Updated to ARJ v 2.62c code level **.
2162
2163	*  arj.h: Fixed to compile with Turbo C++ v 1.0.
2164
21651999-03-12  Andrew Belov  <andrew_belov@hotmail.com>
2166
2167	*  externs.c: Basic header structures declared.
2168
2169	*  environ.c: Implemented fileno() calls instead of ->fd.
2170
2171	*  arj_arcv.c: Renamed find_hdr() to find_header().
2172
21731999-03-11  Andrew Belov  <andrew_belov@hotmail.com>
2174
2175	*  arj_user.c: form_prot_name() added.
2176
21771999-03-10  Andrew Belov  <andrew_belov@hotmail.com>
2178
2179	*  environ.c: Moved friendly OS list to this module.
2180
2181	*  arj_user.c, arj_user.h: Created.
2182
21831999-03-06  Andrew Belov  <andrew_belov@hotmail.com>
2184
2185	*  arj_arcv.c, arj_arcv.h: Created.
2186
21871999-03-05  Andrew Belov  <andrew_belov@hotmail.com>
2188
2189	*  ansi.h: ANSI sequence ids added.
2190
2191	*  ansi.c: ^[[m misinterpreted foreground color codes.
2192
21931999-02-24  Andrew Belov  <andrew_belov@hotmail.com>
2194
2195	*  ansi.c: ** ARJ v 2.62 functionality achieved **.
2196
21971999-02-21  Andrew Belov  <andrew_belov@hotmail.com>
2198
2199	*  ansi.c, ansi.h: Created.
2200
22011999-02-20  Andrew Belov  <andrew_belov@hotmail.com>
2202
2203	*  environ.c, misc.c: ** ARJ v 2.62 functionality achieved **.
2204
2205	*  environ.h: CCHMAXPATHCOMP introduced.
2206
22071999-02-17  Andrew Belov  <andrew_belov@hotmail.com>
2208
2209	*  misc.c: Basic filelist management routines added.
2210
2211	*  filelist.c: ** ARJ v 2.62c functionality achieved **.
2212
22131999-02-16  Andrew Belov  <andrew_belov@hotmail.com>
2214
2215	*  misc.c: farmalloc_msg now accepts ulong parameters.
2216
22171999-02-13  Andrew Belov  <andrew_belov@hotmail.com>
2218
2219	*  filelist.c: Hash search/retrieval operations completed.
2220
22211999-02-03  Andrew Belov  <andrew_belov@hotmail.com>
2222
2223	*  filelist.c: XMS operations completed.
2224
2225	*  environ.c: Portabilized some equates.
2226
22271999-02-01  Andrew Belov  <andrew_belov@hotmail.com>
2228
2229	*  filelist.c, filelist.h: Created.
2230
2231	*  environ.c: Added create_subdir_tree.
2232
2233	*  arj_file.c: Query routine completed.
2234
22351999-01-30  Andrew Belov  <andrew_belov@hotmail.com>
2236
2237	*  fardata.c: ** ARJ v 2.62 functionality achieved **.
2238
2239	*  environ.h: Console settings.
2240
22411999-01-29  Andrew Belov  <andrew_belov@hotmail.com>
2242
2243	*  arj_file.c, arj_file.h: Created.
2244
22451999-01-28  Andrew Belov  <andrew_belov@hotmail.com>
2246
2247	*  msgbind.c: Added NULL pool identifier to produce "orphan"
2248	   messages.
2249
2250	*  environ.c: Fixed find_delimiter.
2251
2252	*  arj_proc.c, arj_proc.h: Created.
2253
22541999-01-27  Andrew Belov  <andrew_belov@hotmail.com>
2255
2256	*  win95dos.h: W95_RESETDRIVE equates.
2257
2258	*  misc.c: More string routines added.
2259
2260	*  environ.c: Most of error handlers, all file_* + parser.
2261
22621999-01-26  Andrew Belov  <andrew_belov@hotmail.com>
2263
2264	*  makefile: Introduced Borland C++ v 3.x compiler.
2265
2266	*  defines.h: MSGP definitions added.
2267
2268	*  arj.c, crc32.h: Created.
2269
2270	*  crc32.asm: Recompiled.
2271
22721999-01-25  Andrew Belov  <andrew_belov@hotmail.com>
2273
2274	*  fardata.h, msgbind.c: Created.
2275
2276	*  misc.c: unix_to_dos, malloc_str .... INCOMPLETE!.
2277
22781999-01-24  Andrew Belov  <andrew_belov@hotmail.com>
2279
2280	*  environ.h: CR and LF definitions.
2281
2282	*  environ.c: Incorporated fdate/ftime in structures.
2283
22841999-01-23  Andrew Belov  <andrew_belov@hotmail.com>
2285
2286	*  win95dos.h: Incorporated ftime and fdate in W95_FFBLK.
2287
2288	*  defines.h, externs.h, misc.c, misc.h: Created.
2289
2290	*  arj.h, externs.c, fardata.c: Created.
2291
2292	*  environ.c: Added non-local API.
2293
22941999-01-21  Andrew Belov  <andrew_belov@hotmail.com>
2295
2296	*  makefile, win95dos.h: Created.
2297
2298	*  environ.h: Created.
2299
2300	*  environ.c: Added W95 LFN API.
2301
23021999-01-19  Andrew Belov  <andrew_belov@hotmail.com>
2303
2304	*  environ.c: Created.
2305
23061999-01-03  Andrew Belov  <andrew_belov@hotmail.com>
2307
2308	*  join.c: Created.
2309