From c3d302efe4fb7cb4ce60b89d509c12e06b2edf51 Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Fri, 29 Sep 2017 13:52:46 +0200 Subject: [PATCH] Created manual page and info document for xorriso-tcltk --- Makefile.am | 6 +- frontend/xorriso-tcltk | 4 + xorriso/make_docs.sh | 2 + xorriso/make_xorriso_1.c | 5 + xorriso/make_xorriso_standalone.sh | 3 + xorriso/xorriso-tcltk.1 | 134 +++++++++++++++ xorriso/xorriso-tcltk.info | Bin 0 -> 6703 bytes xorriso/xorriso-tcltk.texi | 265 +++++++++++++++++++++++++++++ xorriso/xorriso_makefile_am.txt | 6 +- xorriso/xorriso_timestamp.h | 2 +- 10 files changed, 422 insertions(+), 5 deletions(-) create mode 100644 xorriso/xorriso-tcltk.1 create mode 100644 xorriso/xorriso-tcltk.info create mode 100644 xorriso/xorriso-tcltk.texi diff --git a/Makefile.am b/Makefile.am index 957d004c..48a6bedb 100644 --- a/Makefile.am +++ b/Makefile.am @@ -237,12 +237,14 @@ nodist_pkgconfig_DATA = \ man_MANS = \ xorriso/xorriso.1 \ xorriso/xorrisofs.1 \ - xorriso/xorrecord.1 + xorriso/xorrecord.1 \ + xorriso/xorriso-tcltk.1 info_TEXINFOS = \ xorriso/xorriso.texi \ xorriso/xorrisofs.texi \ - xorriso/xorrecord.texi + xorriso/xorrecord.texi \ + xorriso/xorriso-tcltk.texi # To have a file in releng_generated_data. If the directory itself is listed # in Makefile.am EXTRA_DIST, then its .svn subdir gets into the tarball. diff --git a/frontend/xorriso-tcltk b/frontend/xorriso-tcltk index ec825846..ce39a336 100755 --- a/frontend/xorriso-tcltk +++ b/frontend/xorriso-tcltk @@ -12,6 +12,10 @@ # - receiving replies # - inquiring the xorriso message sieve # - using the xorriso parsing service +# +# It also may serve as educational frontend to xorriso which tells by +# its message window how to operate xorriso by commands and what it will +# reply. # Note that any other language than Tcl/Tk could be used, if it only can # do i/o via standard input and standard output or via named pipes. diff --git a/xorriso/make_docs.sh b/xorriso/make_docs.sh index 0a97ee90..96e749a7 100755 --- a/xorriso/make_docs.sh +++ b/xorriso/make_docs.sh @@ -7,9 +7,11 @@ ( cd xorriso ; makeinfo ./xorriso.texi ) ( cd xorriso ; makeinfo ./xorrisofs.texi ) ( cd xorriso ; makeinfo ./xorrecord.texi ) +( cd xorriso ; makeinfo ./xorriso-tcltk.texi ) xorriso/make_xorriso_1 -auto xorriso/make_xorriso_1 -auto -xorrisofs xorriso/make_xorriso_1 -auto -xorrecord +xorriso/make_xorriso_1 -auto -xorriso-tcltk diff --git a/xorriso/make_xorriso_1.c b/xorriso/make_xorriso_1.c index c92866d6..ae059817 100644 --- a/xorriso/make_xorriso_1.c +++ b/xorriso/make_xorriso_1.c @@ -6,6 +6,7 @@ Specialized converter from xorriso/xorriso.texi to xorriso/xorriso.1, or from xorriso/xorrisofs.texi to xorriso/xorrisofs.1, or from xorriso/xorrecord.texi to xorriso/xorrecord.1. + or from xorriso/xorriso-tcltk.texi to xorriso/xorriso-tcltk.1. The conversion rules are described at the beginning of xorriso/xorriso.texi @@ -475,6 +476,7 @@ usage:; fprintf(stderr, " -filter stdin -> stdout\n"); fprintf(stderr, " -xorrisofs process xorriso/xorrisofs.texi\n"); fprintf(stderr, " -xorrecord process xorriso/xorrecord.texi\n"); + fprintf(stderr, " -xorriso-tcltk process xorriso/-xorriso-tcltk.texi\n"); exit(2); } for(i= 1; i < argc; i++) { @@ -488,6 +490,9 @@ usage:; } else if(strcmp(argv[i], "-xorrecord") == 0) { strcpy(name_in, "xorriso/xorrecord.texi"); strcpy(name_out, "xorriso/xorrecord.1"); + } else if(strcmp(argv[i], "-xorriso-tcltk") == 0) { + strcpy(name_in, "xorriso/xorriso-tcltk.texi"); + strcpy(name_out, "xorriso/xorriso-tcltk.1"); } else { fprintf(stderr, "%s : unknown option %s\n", argv[0], argv[i]); goto usage; diff --git a/xorriso/make_xorriso_standalone.sh b/xorriso/make_xorriso_standalone.sh index 4c7dd036..00e9cafe 100755 --- a/xorriso/make_xorriso_standalone.sh +++ b/xorriso/make_xorriso_standalone.sh @@ -219,10 +219,13 @@ copy_files \ xorriso/xorrisofs.info \ xorriso/xorrecord.texi \ xorriso/xorrecord.info \ + xorriso/xorriso-tcltk.texi \ + xorriso/xorriso-tcltk.info \ xorriso/make_xorriso_1.c \ xorriso/xorriso.1 \ xorriso/xorrisofs.1 \ xorriso/xorrecord.1 \ + xorriso/xorriso-tcltk.1 \ xorriso/man_1_xorriso.html \ xorriso/man_1_xorrisofs.html \ xorriso/man_1_xorrecord.html \ diff --git a/xorriso/xorriso-tcltk.1 b/xorriso/xorriso-tcltk.1 new file mode 100644 index 00000000..4424f2c2 --- /dev/null +++ b/xorriso/xorriso-tcltk.1 @@ -0,0 +1,134 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" +.\" IMPORTANT NOTE: +.\" +.\" The original of this file is kept in xorriso/xorriso-tcltk.texi +.\" This here was generated by program xorriso/make_xorriso_1 +.\" +.\" +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH XORRISO-TCLTK 1 "Version 1.4.9, Sep 29, 2017" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.nh +.SH NAME +xorriso\-tcltk \- Educational GUI frontend for xorriso +.SH SYNOPSIS +.B xorriso-tcltk +[ options ] +.br +.SH DESCRIPTION +.PP +\fBxorriso\-tcltk\fR +demonstrates xorriso use cases by a collection of GUI components. +.br +.PP +It creates a window with buttons, editable text fields, and list boxes. +For exploration simply start +\fBxorriso\-tcltk\fR +without any options. +.br +.PP +Click on the "Help" button at the upper right edge to get an overview help +text in a separate window. It explains the three main parts of the GUI window +and it gives examples for a few main use cases of xorriso. +.br +.PP +Click by the rightmost mouse button on any button, list box, or text field, +to get a specific help text in another window. +.br +.PP +\fBxorriso\fR +is a program which copies file objects from POSIX compliant +filesystems into Rock Ridge enhanced ISO 9660 filesystems and performs +session\-wise manipulation of such filesystems. It can load the management +information of existing ISO images and it writes the session results to +optical media or to filesystem objects. +.br +Vice versa \fBxorriso\fR is able to copy file objects out of ISO 9660 +filesystems. +.SS +.br +.SH OPTIONS +.br +.PP +Normally, no program options are needed when +\fBxorriso\-tcltk\fR +gets started. Some of the options are for demonstration of program development. +This man page lists only those options which may be helpful for end users. +.PP +.TP +\fB--help\fR +Print a help text with the complete list of start options and exit. +.TP +\fB--no_extract\fR +Do not allow extraction of files from ISO filesystem to +hard disk. This is not revokable during the program run. +.TP +\fB--geometry\fR {+|-}X{+|-}Y +Set the position of the main window on the screen. +0X is the left edge, +\-0X is the right edge, +0Y is the upper edge, \-0Y is the lower edge. +.TP +\fB--click_to_focus\fR +Chooses that input fields and list boxes get the keyboard +focus only when being clicked by the mouse. This is the default. +.TP +\fB--auto_focus\fR +Chooses that the keyboard focus is where the mouse pointer is. +.SH EXAMPLES +Just run +\fBxorriso\-tcltk\fR +in a shell terminal without any further arguments +.SH FILES +.SS +.B Startup files: +.br +When starting xorriso, its normal startup files get read and their text lines +get executed as commands. See section FILES in the man page of xorriso or +chapter Files in the info document of xorriso. +.SH SEE ALSO +.TP +.BR xorriso(1) +.SH BUGS +To report bugs, request help, or suggest enhancements for \fBxorriso\fR +or \fBxorriso\-tcltk\fR, +please send electronic mail to the public list . +If more privacy is desired, mail to . +.br +Please describe what you expect the program to do, +the program arguments, GUI components, or dialog commands by which you +tried to achieve it, +the messages of \fBxorriso\fR, and the undesirable outcome of your +program run. +.br +Expect to get asked more questions before solutions can be proposed. +.SH AUTHOR +Thomas Schmitt +.br +for libburnia\-project.org +.SH COPYRIGHT +Copyright (c) 2011 \- 2017 Thomas Schmitt +.br +Permission is granted to distribute this text freely. It shall only be +modified in sync with the technical properties of xorriso\-tcltk. +If you make use of the license to derive modified versions of xorriso\-tcltk +then you are entitled to modify this text under that same license. +.SH CREDITS +\fBxorriso\fR is in part based on work by Vreixo Formoso who provides +libisofs together with Mario Danic who also leads the libburnia team. +Thanks to Andy Polyakov who invented emulated growing, +to Derek Foreman and Ben Jansens who once founded libburn. +.br +Compliments towards Joerg Schilling whose cdrtools served me for ten years. diff --git a/xorriso/xorriso-tcltk.info b/xorriso/xorriso-tcltk.info new file mode 100644 index 0000000000000000000000000000000000000000..dffd6271230aafc1d2480664f1f34a9f104ed325 GIT binary patch literal 6703 zcma)AYj5K=7VXD^e`1M#nMZ9Sc3w@;EjrC4+sw`+LE?62uviReiI!PQqL!kZ7`u!7 z^*xslNp@yZ2Sq2L$jkdU_ug|kU8tJlzXxrMs`bz&xm}J_IoAVT8J#wXO!;ih3$c{6 z%2(3VN|*d_G~sij3$}UE$_F)Kn~QwN&ml-yoD(_!+i#b2vb3^H`COZLH)EXhGhMBX z$`+QtJbT3_d*d-qz3c znFzfsZj~}$kJ#na#r5#*zk&&;{2BpRDS3~D-zsR5 zD)VaF-{aB2=!Cs~`m?=p$H2ViA7t5_GB_e$e|id=+n=~f8!8HOz4<+^;`{l7D5_j; zZHTMbK;GE;ihJBDzTQbG@>*|+$10~~Z1||`}IOjIj z9Mbvq><^jXzFlw;-QI!2J0E}F7`ckTA)Ek0jE&py^}xZ{iw!it;HfMSL2HDSZDHU| zEqNkpte_eQp6EP>o>U270aBVJx~Oz1OIsuV;mb?Q6C<4r!S7X>>U;cS7l?qhkU!w$ zSTW0yp)NU<%u}qA6LRw4Oh3pPsda%8As?z-Lm|4aRshhN*H#$Iw{@o*bYmf9&9wK1 zSLZBO$&%x^T}b}juQIQ`3z~3Y-C|Q!(r{mVWST)O%`-`&xDH9j7C7hCRVBPo%Sw=& zf_+dHR+Fwmm8dzm$u3ZHP(867TWw9=!aAcO7@R@|E6X#rf^%g^4_6okpUZoHxN|=Q zgn0E0Lr~~Cr+uM;t3uNe?`tv}4heq^oO?OkJK%6FIiJnR`GeMCURN?vb6|SY;8Nof z6RmY&jsbW)Of! z-Kd1)Z#ANIt0)YzTnHpc$}jJ(`N`4Io|6}MllKre^pT=wfG72W;k|~)@n=jgOpGOcKLKg;O>p0L?QQw`lHw|aQ@akC8AeG?01z&*IY%5Y41{(Aevmc-gG3v9A-tY^nD0q?9f(1 zscx%BEW&O1=+&3DhD^Fz9{USpSLCWZUk`YxTL^^op_X}CJ=J`(df^rOz zqimKbVsfVofW>8ra~?{C6G2R&t4yKr1h}zOu4Jw&iX22tspBJ-NIBq#iV5=dSnugwr0)$^ZkE^|NH3v|H+HGL)9azDqX8s;^}W!#zNH! zm9$2UmnD4u{oY5a0JJTa^I#j5(E%TJpStQgz===sgfG2ucU<<$z%3{_^o_JmsEmKM z`tw{TP3?D_Ei}SPccYT4vO-?Cdge3KMa1|iwJcT_N%Dt!9u_77w1A5?5y9#T9*&m5rDQjSo)@*g3?=Na{S5SG+2 z5E!OHZ_HH*aM4%!AQMa!*ilo)6B{IgLhQ2+Wa#4Z{rMe0=mQ%|keSKX@ByJ?Z)eX1Bp>HkVmRpYux}}pk1N# z1|9{SQjFqMCStE^({12J>5g|hzkp@r8s#g%li0fNb98|<3h1?(3Cz1_nMejNy8v-= zoCd&a9q73@UEP$>sZ1ZJ; zec?2dBI_c)ko?P6(SnoL`dGss+#)t^<&cNBiv% z-$f0+ZE;T78|E`ULv=`LUb@$2Ny+oOk?KLy5Q?!%BbOY(T`434LqzdrHYc8s_TVQY z47eYJQJTNS_yPA}Kh;=}B9R7q6mbB}MKJ<=M7bmx{7spz`HjxkVyRc|s47=58yd-i zCK>#a84U)OA#HI57{roPlW0YZNaio_*E<0}BgyD$dRahKB=68v?Ep9es%Y-=CDZDA zFrk{i)6!)0x~6h8yo^pGT1jfG)_IMBX;u&c&k~gJbjQ|G5JBFBs%)fY%+~lg(q?N+ z=QdM+;JwF{Fsy{fm406Ke`oBQZ~uw62Kn&KxBtQ$%!l}H)u(74F`g)T7UqX#RpWUr zycsycAOH7~C;*@Azk zNLmb>^fB;03|C)#FzdtM+26m45wr`(G>CQ}1vXwdThH_Eg%LcU`|G4TwDf|eMKQQzF0L((=U ztG;qxqlrW9wxG@YAvxVB)R*CG3xZr8eV`{XKTE>6Flf^Gm=)gr&zk0(ePcA9NQys; zT+0Q%8nt#p(7pzICH~K8MByj=PesP3#FkF+G!kC$ANPMa3V+3SmB*9GBrf?oA18Zz zCt)d$LXVS^qvNpVSp4Ju_;4H+0=s_PKRAh^T1y}IkH&{#pDV792a|&+y-T;p!*Q!w V$Sk~BKOP>Bk6_9 . +@c Mapped {...} content is subject to the rules except {...} mapping. +@c @minus{} will become "-". +@c @@ , @{, @} will get stripped of their first @. +@c Other lines which begin by "@" will be discarded. +@c In lines not stemming from "@c man", "\" becomes "\\" +@c "-" which are not preceded by an uneven number of "\" will get +@c prepended one "\". +@c +@c +@c man .\" Hey, EMACS: -*- nroff -*- +@c man .\" +@c man .\" IMPORTANT NOTE: +@c man .\" +@c man .\" The original of this file is kept in xorriso/xorriso-tcltk.texi +@c man .\" This here was generated by program xorriso/make_xorriso_1 +@c man .\" +@c man .\" +@c man .\" First parameter, NAME, should be all caps +@c man .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +@c man .\" other parameters are allowed: see man(7), man(1) +@c man .TH XORRISO-TCLTK 1 "Version 1.4.9, Sep 29, 2017" +@c man .\" Please adjust this date whenever revising the manpage. +@c man .\" +@c man .\" Some roff macros, for reference: +@c man .\" .nh disable hyphenation +@c man .\" .hy enable hyphenation +@c man .\" .ad l left justify +@c man .\" .ad b justify to both left and right margins +@c man .\" .nf disable filling +@c man .\" .fi enable filling +@c man .\" .br insert line break +@c man .\" .sp insert n+1 empty lines +@c man .\" for manpage-specific macros, see man(7) +@c man .nh +@c man-ignore-lines begin +@copying +xorriso-tcltk - Educational GUI frontend for xorriso + +Copyright @copyright{} 2011 - 2017 Thomas Schmitt + +@quotation +Permission is granted to distrubute this text freely. +@end quotation +@end copying +@c man-ignore-lines end +@titlepage +@title Manual of GNU xorriso frontend xorriso-tcltk 1.4.9 +@author Thomas Schmitt +@page +@vskip 0pt plus 1filll +@insertcopying +@end titlepage +@contents +@ifnottex +@node Top +@top xorriso-tcltk 1.4.9 +@c man-ignore-lines 1 + +@c man .SH NAME +xorriso-tcltk - Educational GUI frontend for xorriso +@end ifnottex +@menu +* Overview:: Overview +* Options:: Options +* Examples:: Examples +* Files:: Files +* Seealso:: See also +* Bugreport:: Reporting bugs +* Legal:: Author, Copyright, Credits +* CommandIdx:: Alphabetic Command List +* ConceptIdx:: Alphabetic List of Concepts and Objects +@end menu +@node Overview, Options, Top, Top +@chapter Overview +@c man .SH SYNOPSIS +@c man .B xorriso-tcltk +@c man [ options ] +@c man .br +@c man .SH DESCRIPTION +@c man .PP +@command{xorriso-tcltk} +demonstrates xorriso use cases by a collection of GUI components. +@* +@sp 1 +@c man .PP +It creates a window with buttons, editable text fields, and list boxes. +For exploration simply start +@command{xorriso-tcltk} +without any options. +@* +@sp 1 +@c man .PP +Click on the "Help" button at the upper right edge to get an overview help +text in a separate window. It explains the three main parts of the GUI window +and it gives examples for a few main use cases of xorriso. +@* +@sp 1 +@c man .PP +Click by the rightmost mouse button on any button, list box, or text field, +to get a specific help text in another window. +@* +@sp 1 +@c man .PP +@command{xorriso} +is a program which copies file objects from POSIX compliant +filesystems into Rock Ridge enhanced ISO 9660 filesystems and performs +session-wise manipulation of such filesystems. It can load the management +information of existing ISO images and it writes the session results to +optical media or to filesystem objects. +@* +Vice versa @command{xorriso} is able to copy file objects out of ISO 9660 +filesystems. +@c man .SS +@node Options, Examples, Overview, Top +@chapter Options +@cindex xorriso, options +@c man .br +@c man .SH OPTIONS +@c man .br +@c man .PP +Normally, no program options are needed when +@command{xorriso-tcltk} +gets started. Some of the options are for demonstration of program development. +This man page lists only those options which may be helpful for end users. +@c man .PP +@c man .TP +@table @asis +@item @minus{}@minus{}help +@kindex @minus{}@minus{}help print help text to stderr +@cindex Help text, print to stderr, @minus{}@minus{}help +Print a help text with the complete list of start options and exit. +@c man .TP +@item @minus{}@minus{}no_extract +@kindex @minus{}@minus{}no_extract ban extraction of files to disk +@cindex Extraction of files, ban, @minus{}@minus{}no_extract +Do not allow extraction of files from ISO filesystem to +hard disk. This is not revokable during the program run. +@c man .TP +@item @minus{}@minus{}geometry @{+|-@}X@{+|-@}Y +@kindex @minus{}@minus{}geometry set position of main window +@cindex Main window, position, @minus{}@minus{}geometry +Set the position of the main window on the screen. +0X is the left edge, +-0X is the right edge, +0Y is the upper edge, -0Y is the lower edge. +@c man .TP +@item @minus{}@minus{}click_to_focus +@kindex @minus{}@minus{}click_to_focus click needed before text input +@cindex Keyboard focus, change by click, @minus{}@minus{}click_to_focus +Chooses that input fields and list boxes get the keyboard +focus only when being clicked by the mouse. This is the default. +@c man .TP +@item @minus{}@minus{}auto_focus +@kindex @minus{}@minus{}auto_focus text input where mouse is +@cindex Keyboard focus, where mouse is, @minus{}@minus{}auto_focus +Chooses that the keyboard focus is where the mouse pointer is. +@end table +@node Examples, Files, Options, Top +@chapter Examples +@c man .SH EXAMPLES +Just run +@command{xorriso-tcltk} +in a shell terminal without any further arguments +@c man .SH FILES +@node Files, Seealso, Examples, Top +@chapter Files +@c man .SS +@c man .B Startup files: +@section Startup Files +@* +When starting xorriso, its normal startup files get read and their text lines +get executed as commands. See section FILES in the man page of xorriso or +chapter Files in the info document of xorriso. +@c man .SH SEE ALSO +@c man .TP +@c man .BR xorriso(1) +@c man-ignore-lines begin +@node Seealso, Bugreport, Files, Top +@chapter See also +info xorriso +@c man-ignore-lines end +@c man .SH BUGS +@node Bugreport, Legal, Seealso, Top +@chapter Reporting bugs +@cindex Bugs, reporting +@cindex Problems, reporting +To report bugs, request help, or suggest enhancements for @command{xorriso} +or @command{xorriso-tcltk}, +please send electronic mail to the public list @email{bug-xorriso@@gnu.org}. +If more privacy is desired, mail to @email{scdbackup@@gmx.net}. +@* +@sp 1 +Please describe what you expect the program to do, +the program arguments, GUI components, or dialog commands by which you +tried to achieve it, +the messages of @command{xorriso}, and the undesirable outcome of your +program run. +@* +@sp 1 +Expect to get asked more questions before solutions can be proposed. +@c man .SH AUTHOR +@node Legal, CommandIdx, Bugreport, Top +@chapter Author, Copyright, Credits +@section Author +Thomas Schmitt +@* +for libburnia-project.org +@c man .SH COPYRIGHT +@section Copyright +Copyright (c) 2011 - 2017 Thomas Schmitt +@* +Permission is granted to distribute this text freely. It shall only be +modified in sync with the technical properties of xorriso-tcltk. +If you make use of the license to derive modified versions of xorriso-tcltk +then you are entitled to modify this text under that same license. +@c man .SH CREDITS +@section Credits +@command{xorriso} is in part based on work by Vreixo Formoso who provides +libisofs together with Mario Danic who also leads the libburnia team. +Thanks to Andy Polyakov who invented emulated growing, +to Derek Foreman and Ben Jansens who once founded libburn. +@* +Compliments towards Joerg Schilling whose cdrtools served me for ten years. +@c man-ignore-lines begin + +@node CommandIdx, ConceptIdx, Legal, Top +@chapter Alphabetic Options List +@printindex ky + +@node ConceptIdx,, CommandIdx, Top +@chapter Alphabetic List of Concepts and Objects +@printindex cp + +@c man-ignore-lines end +@bye diff --git a/xorriso/xorriso_makefile_am.txt b/xorriso/xorriso_makefile_am.txt index 3aada899..5a54b8c8 100644 --- a/xorriso/xorriso_makefile_am.txt +++ b/xorriso/xorriso_makefile_am.txt @@ -314,12 +314,14 @@ indent: $(indent_files) man_MANS = \ xorriso/xorriso.1 \ xorriso/xorrisofs.1 \ - xorriso/xorrecord.1 + xorriso/xorrecord.1 \ + xorriso/xorriso-tcltk.1 info_TEXINFOS = \ xorriso/xorriso.texi \ xorriso/xorrisofs.texi \ - xorriso/xorrecord.texi + xorriso/xorrecord.texi \ + xorriso/xorriso-tcltk.texi EXTRA_DIST = \ xorriso.pc.in \ diff --git a/xorriso/xorriso_timestamp.h b/xorriso/xorriso_timestamp.h index 2720e58e..b99c661c 100644 --- a/xorriso/xorriso_timestamp.h +++ b/xorriso/xorriso_timestamp.h @@ -1 +1 @@ -#define Xorriso_timestamP "2017.09.23.074650" +#define Xorriso_timestamP "2017.09.29.113942"