(mutually_exclusive_p): In 'case wordbeg', compare op2
[bpt/emacs.git] / msdos / ChangeLog
CommitLineData
05fdbeb8
EZ
12004-05-02 Eli Zaretskii <eliz@gnu.org>
2
3 * sed2v2.inp (HAVE_GETRUSAGE): Define.
4
a6eeaa81 52003-09-22 Eli Zaretskii <eliz@gnu.org>
2f809aae
EZ
6
7 * mainmake.v2 (man lispref lispintro): Specify an explicit target
8 `info', like Makefile.in does.
9
a6eeaa81 102003-08-31 Eli Zaretskii <eliz@gnu.org>
bbc2d90e
EZ
11
12 * sed3v2.inp (srcdir): Use "command.com /c cd" to produce an
13 absolute file name of the current working directory. This avoids
14 the warning from Make about circular dependencies.
15
a6eeaa81 162003-08-30 Eli Zaretskii <eliz@gnu.org>
d5947564
EZ
17
18 * sedlisp.inp: Set FNCASE=y for all targets in the lisp directory,
19 so that CVS etc. file names are filtered out of the list of
20 subdirectories.
21
a6eeaa81 222003-08-28 Eli Zaretskii <eliz@gnu.org>
a0b18738
EZ
23
24 * sed6.inp (elisp.dvi, index.texi): Replace Unix shell commands
25 with equivalent COMMAND.COM commands.
26
a6eeaa81 272003-08-24 Eli Zaretskii <eliz@gnu.org>
8e1cc65f 28
3d8714e7
EZ
29 * sed3v2.inp (EXEEXT): Define to an empty string.
30
b7cb1e12 31 * sed1v2.inp (EXEEXT): Define to an empty string.
5459e42a 32 Remove src/emacs after producing b-emacs.exe.
b7cb1e12
EZ
33
34 * sed2v2.inp (HAVE_DIFFTIME, HAVE_MEMCMP, HAVE_MEMMOVE)
8e1cc65f
EZ
35 (HAVE_SIZE_T): Define.
36
852eef40
EZ
372002-04-16 Eli Zaretskii <eliz@is.elta.co.il>
38
39 * sed2v2.inp: New file.
40
41 * sed2.inp: Remove DJGPP v2.x stuff.
42
93fc6fbe
EZ
432002-03-27 Eli Zaretskii <eliz@is.elta.co.il>
44
45 * sedlisp.inp <bootstrap-clean>: Make sure all *.el files have
46 Unix EOLs, to avoid overflowing pure storage while bootstrapping.
47
ab8a75de
EZ
482002-03-20 Eli Zaretskii <eliz@is.elta.co.il>
49
177c0ea7 50 * mainmake.v2 (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src)
ab8a75de
EZ
51 (bootstrap-clean-before, bootstrap-clean-after): Return to the
52 top-level directory after sub-make.
53 (bootstrap-lisp): Pass an absolute file name as value of ${lisp}.
54
55 * sed1v2.inp: Fix editing of the rule for ${libsrc}make-docfile.
56
b9c1fa2e
EZ
572002-03-09 Eli Zaretskii <eliz@is.elta.co.il>
58
59 Add support for bootstraping Emacs:
60
61 * sed1v2.inp: Edit the bootstrap-* targets. Fix the mostlyclean
62 target.
63
177c0ea7
JB
64 * mainmake.v2 (maybe_bootstrap, bootstrap, bootstrap-lisp-1)
65 (bootstrap-lisp, bootstrap-src, bootstrap-clean-before)
b9c1fa2e
EZ
66 (bootstrap-clean-after): New targets.
67 (all): Depend on maybe_bootstrap.
68
fcd2ab44
EZ
692001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
70
71 * sed1v2.inp: Delete _gdbinit in distclean target.
72
72244db2
PJ
732001-12-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
74
75 * COPYING: Moved back.
76
b0a63d77
EZ
772001-12-07 Eli Zaretskii <eliz@is.elta.co.il>
78
79 * sed2.inp (HAVE_VFORK): Don't define: the fragment in sysdep.c
80 which needed it is gone.
81
0142178a
PJ
822001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
83
84 * COPYING: Removed.
85
ac74199d
EZ
862001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
87
88 * mainmake.v2 (lispintro): New target.
89 (all): Add lispintro.
90
91 * sed6.inp (SHELL): Comment away, for lispintro.
92
5c32b7c5
EZ
932001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
94
95 * sed6.inp (texinputdir): Add, for the lispref directory.
96
97 * mainmake.v2 (all): Add lispref.
98 (man lispref): Add lispref.
99
71431a0e
GM
1002001-10-20 Gerd Moellmann <gerd@gnu.org>
101
6aa97356 102 * (Version 21.1 released.)
71431a0e 103
ab952a4f
GM
1042001-10-05 Gerd Moellmann <gerd@gnu.org>
105
106 * Branch for 21.1.
177c0ea7 107
fc406406
EZ
1082001-07-20 Eli Zaretskii <eliz@is.elta.co.il>
109
110 * mainmake.v2 (install): Create site-lisp/subdirs.el if it is not
111 already there.
112
24b97d4b
EZ
1132001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
114
115 * sed2.inp: Ifdef away the test for !HAVE_MKTIME, to avoid parse
116 error in "gcc -E -traditional" with GCC 3.0.
117
2b908342
EZ
1182001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
119
120 * sedleim.inp (srcdir=): Edit @srcdir@ into an absolute file name
121 of the leim subdirectory, so that EMACSLOADPATH doesn't break when
122 titdic-convert chdirs into leim/quail.
123
9d5d1075
EZ
1242001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
125
126 * sedleim.inp: Adapt to changes in leim/Makefile.in's $(TIT)
127 target.
128
d7fcecc1
EZ
1292001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
130
131 * README: New file.
132
133 * sed1.inp: Add copyright.
134 * sed1v2.inp: Add copyright.
135 * sed2.inp: Add copyright.
136 * sed2x.inp: Add copyright.
137 * sed3.inp: Add copyright.
138 * sed3v2.inp: Add copyright.
139 * sed4.inp: Add copyright.
140 * sed5x.inp: Add copyright.
141 * sed6.inp: Add copyright.
142 * sedleim.inp: Add copyright.
143 * sedlisp.inp: Add copyright.
144
7121a5e1
EZ
1452001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
146
147 * mainmake.v2, mainmake: Add copyright.
148
da7fab49
EZ
1492000-11-22 Eli Zaretskii <eliz@is.elta.co.il>
150
151 * sed2.inp (NSIG) [__DJGPP__ == 2 && __DJGPP_MINOR__ == 1]:
152 Define; it is undefined in DJGPP v2.01.
153
f4da4611
EZ
1542000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
155
156 * sed2.inp (HAVE_MKSTEMP): Define.
157
a115794c
EZ
1582000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
159
160 * sedleim.inp (RUN-EMACS): Remove EMACSLOADPATH setting as part of
161 the command; use Make's "export EMACSLOADPATH=" instead. Remove
162 the handling of `command` expansion, leim/Makefile.in doesn't use
163 that anymore.
164
67e0a2b6
EZ
1652000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
166
167 * sed2.inp (HAVE_INDEX, HAVE_RINDEX): Define.
168
838b9528
EZ
1692000-08-22 Eli Zaretskii <eliz@is.elta.co.il>
170
171 * mainmake.v2 (TAGS): Don't use [a-zA-Z]*, as it causes wildcard
172 expansion to become case-sensitive and return all file names in
173 upper case on plain DOS.
174
efb29aff
EZ
1752000-08-05 Eli Zaretskii <eliz@is.elta.co.il>
176
177 * mainmake.v2 (src): Put gdb.tmp after -a, since djecho's -a
178 switch requires an argument.
179
4a201758
EZ
1802000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
181
182 * mainmake.v2 (src): Make the rule faster by using a single djecho
183 command instead of multiple redir invocations.
184 (install): Speed up by using a command.com's for loop.
185
7f987ac0
EZ
1862000-07-23 Eli Zaretskii <eliz@is.elta.co.il>
187
188 * sed3v2.inp: Define ALLOCA to an empty string.
189
68be2869
EZ
1902000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
191
192 * sed1v2.inp: Put getloadavg.o into LIBOBJS, not GETLOADAVG_LIBS.
193
c107c335
EZ
1942000-07-09 Eli Zaretskii <eliz@is.elta.co.il>
195
196 * sed1v2.inp: Set LIBSOUND to an empty string.
197
7f3e4303
EZ
1982000-06-26 Eli Zaretskii <eliz@is.elta.co.il>
199
200 * sed2.inp: Define HAVE_STRUCT_TIMEZONE in src/config.h.
201
db1306d8
EZ
2022000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
203
204 * sed1v2.inp: Set GETLOADAVG_LIBS to getloadavg.o in src/Makefile.
205
4ea325f5
EZ
2062000-06-18 Eli Zaretskii <eliz@is.elta.co.il>
207
208 * sedlisp.inp (srcdir): Edit this variable.
209
7d5c8691
EZ
2102000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
211
212 * sedlisp.inp: New file.
213
fcd2e082
EZ
2142000-05-18 Eli Zaretskii <eliz@is.elta.co.il>
215
216 * sed6.inp: Changes to allow "make foo.dvi" on DJGPP platforms:
217 (ENVADD): Redefine as empty, to avoid requiring a Unixy shell.
218 (TEXINPUTS): Use semi-colon; export explicitly.
219 (MAKEINFO): Export explicitly.
220
35a28e21
EZ
2212000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
222
223 * mainmake.v2 (install): Install ebrowse.exe.
224
33744b5d
DL
2252000-04-14 Dave Love <fx@gnu.org>
226
227 * sed1v2.inp, sed1.inp: Add LIBS, LIBOBJS.
228
c1300911
EZ
2292000-03-13 Eli Zaretskii <eliz@is.elta.co.il>
230
231 * sed2.inp: Add PROTOTYPES and POINTER_TYPE, per the new
232 config.in.
233
7c7b25db
EZ
2342000-01-27 Eli Zaretskii <eliz@is.elta.co.il>
235
236 * sed2.inp (HAVE_SETITIMER): Define.
237
ba3a0c6d
EZ
2381999-11-18 Eli Zaretskii <eliz@is.elta.co.il>
239
240 * sed2.inp (HAVE_TM_GMTOFF, HAVE_MBLEN): Define.
241
242 * sed1v2.inp: Convert "LC_ALL=C ./temacs" to MS-DOS equivalent.
243
32072ea3
DL
2441999-07-29 Eli Zaretskii <eliz@gnu.org>
245
246 * sedleim.inp (SHELL, MAKESHELL): Use /xyzzy/command as the shell.
247
2481999-07-12 Richard Stallman <rms@gnu.org>
249
250 * Version 20.4 released.
251
2521999-07-01 Eli Zaretskii <eliz@gnu.org>
253
254 * mainmake.v2 (SHELL, MAKESHELL): Don't use /dos/command, it can
255 invoke an incompatible version of COMAMND.COM.
256
2571999-05-19 Eli Zaretskii <eliz@gnu.org>
258
259 * sed1v2.inp: Use -gcoff instead of -g in CFLAGS, for those who
260 have GCC configured by default to use stabs, which unexec.c
261 doesn't currently support.
262
2631999-01-14 Eli Zaretskii <eliz@gnu.org>
264
265 * mainmake.v2 (install): Use update instead of sed to install fns.el.
266
2671999-01-11 Eli Zaretskii <eliz@gnu.org>
268
269 * mainmake.v2 (install): Install fns.el in ../bin, since Emacs
270 looks for it in exec-directory.
271
2721999-01-07 Eli Zaretskii <eliz@gnu.org>
273
274 * sedleim.inp: New file, for configuring the leim directory.
275
276 * mainmake.v2 (src): Build files in leim if leim/Makefile exists.
277 (clean): Add clean in leim.
278
2791998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
280
281 * mainmake.v2 (SHELL, MAKESHELL): Don't use `override'.
282
2831998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
284
285 * mainmake.v2: Forcibly set SHELL and MAKESHELL to force Make to
286 use COMMAND.COM as the shell.
287
2881998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
289
290 * Version 20.3 released.
291
2921998-05-04 Eli Zaretskii <eliz@mescaline.gnu.org>
293
294 * mainmake.v2 (TAGS tags): Fix file name wildcards in lisp
295 directory.
296
2971998-04-13 Eli Zaretskii <eliz@delysid.gnu.org>
298
299 * mainmake.v2 (src): Replace topdir with top_srcdir in commands
300 which generate gdb.ini.
301
3021998-04-12 Eli Zaretskii <eliz@delysid.gnu.org>
303
304 * mainmake.v2 (version): Determine emacs-version from
305 lisp/version.el. Pass it to sub-Make's.
306
3071998-04-05 Eli Zaretskii <eliz@is.elta.co.il>
308
309 * sed3v2.inp: When installing ${version},
310 do it replacing @version@.
311
312 * mainmake.v2 (version): Compute the version from lisp/version.el
313 and pass to sub-Make's. Pass top_srcdir to sub-Make's.
314
3151997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
316
317 * sed6.inp: New file, configures the man directory for MSDOS.
318
319 * mainmake.v2 (man): New target to build the manual.
320 (all): Add the man dependency.
321 (install): Change bin\\nul to bin\nul.
322
3231997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
324
325 * Version 20.2 released.
326
3271997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
328
329 * Version 20.1 released.
330
3311997-09-07 Eli Zaretskii <eliz@is.elta.co.il>
332
333 * sed1v2.inp: Enlarge the stack size of temacs to 100KB.
334
3351997-08-13 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
336
337 * sed2.inp: (EMACS_CONFIGURATION): Set to i386-pc-msdosdjgpp.
338
3391997-08-10 +03 Eli Zaretskii <eliz@is.elta.co.il>
340
341 * sed1v2.inp (CPPFLAGS, LDFLAGS): Edit to empty.
342
3431997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
344
345 * sed2.inp (HAVE_LOGB, HAVE_FREXP, HAVE_FMOD, HAVE_RINT)
346 (HAVE_CBRT, HAVE_FPATHCONF, HAVE_SETRLIMIT): Defined.
347
348 * sed1.inp, sed1v2.inp: Remove `stamp-oldxmenu' dependency, so
349 MSDOS users won't need `touch' installed.
350
351 * mainmake.v2 (TAGS, tags): Include new lisp subdirectories.
352
3531996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
354
355 * Version 19.33 released.
356
3571996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
358
359 * is_exec.c: Renamed from is-exec.c.
360
3611996-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
362
363 * Version 19.32 released.
364
365 * is-exec.c, sigaction.c: New files.
366
3671996-07-24 Eli Zaretskii <eliz@is.elta.co.il>
368
369 * mainmake.v2 (TAGS): Make sure bin/etags.exe is current. Make
370 the rules always generate TAGS.
371
3721996-06-09 Eli Zaretskii <eliz@is.elta.co.il>
373
374 * sed2.inp: Don't undef MULTI_FRAME.
375
3761996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
377
378 * Version 19.31 released.
379
3801996-04-17 Eli Zaretskii <eliz@is.elta.co.il>
381
382 * sed1.inp: Replace `make-docfile' with `make-doc.exe'. In case
383 src/Makefile needs to rebuild `make-doc.exe', use one command per line.
384 Undo the previous change.
177c0ea7 385
32072ea3
DL
3861996-04-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
387
177c0ea7 388 * sed1.inp: Change make-docfile to make-doc.exe in a second place.
32072ea3
DL
389
3901996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
391
392 * mainmake.v2 (src): Create a file with sed commands instead of using
393 a long sed command line (some versions of Sed don't handle that).
394 (gdb): Merged back into src, undoing April 13 change.
395 (install): Do use if statements, but not a loop.
177c0ea7 396
32072ea3
DL
3971996-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
398
399 * mainmake.v2 (gdb): New target, broken out of src.
400 (install): Use simple explicit copy commands, not a loop.
401
4021996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
403
404 * sed2.inp: Under DJGPP v2, use <sys/config.h> instead of most of
405 config.h.in.
406
407 * sed1v2.inp, sed3v2.inp, mainmake.v2: New files.
408
4091996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
410
411 * sed2.inp (LOCALTIME_CACHE, HAVE_TZSET): Define these.
412
4131995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
414
415 * Version 19.30 released.
416
4171995-11-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
418
419 * sed3.inp: Alter test-distrib to test-dis.
420
4211995-11-03 Karl Heuer <kwzh@gnu.ai.mit.edu>
422
423 * mainmake (install): Don't mv make-doc.exe into ../bin/.
424
4251995-10-11 Kim Storm <kfstorm@wombat.gnu.ai.mit.edu>
426
427 * sed1.inp: Call make-doc.exe instead of make-docfile.
428
4291995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
430
431 * sed2.inp: Define STDC_HEADERS.
432 Undefine MULTI_FRAME, until somebody fixes msdos.h and msdos.c.
433
4341995-01-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
435
436 * sed3.inp: Fix sed append command to behave as intended.
437
4381995-01-20 Morten Welinder <terra@diku.dk>
439
440 * sed3.inp: Delete mysterious dot. Add comment to protect blank
441 line at end of file. Make sure make-docfile is compiled.
442
4431995-01-10 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
444
445 * sed3.inp: Use coff2exe on make-docfile.
446 * sed1.inp: Not go32, which has problems with long arg lists.
447
4481994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
449
450 * sed1.inp: Handle "\t#"-style comments.
451 (obj): Don't add any files -- now done in src/makefile.in.in
452 (temacs): Don't depend on prefix-args.
453 (DOC): Reflect makefile changes regarding two-batch run.
454
455 * sed2.inp: Add comments showing how to use the system malloc.
456 (EMACS_CONFIG_OPTIONS): Set though not useful.
457 (HAVE_MKTIME): Define.
458
459 * mainmake (clean): Add target.
460
461 * sed1x.inp, sed2x.inp, sed5x.inp: New files for X configuration.
462
463
4641994-07-14 Morten Welinder (terra@diku.dk)
465
466 * sed2.inp (HAVE_STRERROR): Define.
467
4681994-07-08 Morten Welinder (terra@diku.dk)
469
470 * sed1.inp, sed2.inp: Use "m/intel386" instead of "m/dos386.h".
471
4721994-06-01 Morten Welinder (terra@diku.dk)
473
474 * sed4.inp: New file for configuring src/paths.h.
475
4761994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
477
478 * Version 19.25 released.
479
4801994-05-22 Morten Welinder (terra@diku.dk)
481
482 * sed1.inp: Adding dos-fns.elc to the set of lisp files was moved
483 to src/makefile.in.in.
484
4851994-05-20 Morten Welinder (terra@tyr.diku.dk)
486
487 * sed2.inp: Reflect change from CONFIGURATION to EMACS_CONFIGURATION.
488 Also set it to correct three-part value.
489
4901994-05-16 Morten Welinder (terra@tyr.diku.dk)
491
492 * Version 19.23 released.
493
494 * sed1.inp: Don't use `+' in regexps as different stream
495 editors interpret them differently. Use `*' instead.
496
4971994-05-12 Morten Welinder (terra@diku.dk)
498
499 * mainmake (install): Set the minimum stack (for running under
500 DPMI) to 512K. Avoid using wildcard for matching one file.
501
5021994-05-08 Morten Welinder (terra@diku.dk)
503
504 * sed3.inp: Don't pass version to [ce]tags.
505
5061994-04-30 Morten Welinder (terra@diku.dk)
507
508 * sed1.inp: don't comment out the inc-vers run as that
509 does not exist anymore.
510 Don't reset DEBUG_MOLE as that no longer is used.
511 Identify the file being patched as src/...
512 * sed2.inp: Identify the file being patched as src/...
513 * sed3.inp: We don't have to have the version number in here
514 anymore. Instead we patch the way it is passed from make to
515 the C compiler.
516
5171994-04-29 Morten Welinder (terra@diku.dk)
518
519 * sed1.inp: Set CFLAGS=-O2, not -g. Handle the new
520 M_FILE, S_FILE, and SET_MAKE defines. Get rid of ^Ms.
521
522 * sed2.inp: We have bcmp. Configuration is "msdos".
523 Get rid of ^Ms.
524
525 * sed3.inp: Set CFLAGS=-O2, not -g. Correct for
526 new configuration regarding utilities not to compile.
527 Fix version number. Get rid of ^Ms.
528
5291994-01-08 Morten Welinder (terra@diku.dk)
530
531 * sed3.inp: improve make-compatibility by not using drive
532 specifications and by not specifying an explicit shell.
533
5341994-01-07 Morten Welinder (terra@diku.dk)
535
536 * sed1.inp: Incorporate the actions of patch1.
537 * patch1: File deleted.
538
5391993-01-05 Morten Welinder (terra@diku.dk)
540
541 * mainmake: New file, makefile for the main directory.
542
543 * patch1: New file. Context diff to turn src/makefile.in into
544 a msdos version called makefile.
545
546 * emacs.pif: New file, program information file for Emacs under
547 Windows. (This file contains non-printable characters.)
548
549 * emacs.ico: New file, icon for Emacs under Windows. It's so ugly
550 that someone is bound to create a better. Mail uuencoded icons
551 to terra@diku.dk, but be prepared to sign a copyright disclaimer.
552 (This file contains non-printable characters.)
553
177c0ea7 554 * sed3.inp: New file for changing lib-src/makefile.in into
32072ea3
DL
555 lib-src/makefile.
556
557 * sed2.inp: New file for changing src/config.h-in into src/config.h
558
559 * sed1.inp: New file for changing src/makefile.in.in into src/makefile
6922b018
KH
560
561;; Local Variables:
562;; coding: iso-2022-7bit-unix
563;; End:
2a34a036
GM
564
565 Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2001
566 Free Software Foundation, Inc.
567 Copying and distribution of this file, with or without modification,
568 are permitted provided the copyright notice and this notice are preserved.
1042fe8c
MB
569
570;;; arch-tag: b602fbb5-3776-4053-8de2-03da33c29d44