TextSweep

Hex Artifact Content
Login

Artifact 0db622a4e3bcf7e1c1f5712db4090e8b5a205688:


0000: 23 20 2d 2a 2d 20 74 63 6c 20 2d 2a 2d 0a 70 61  # -*- tcl -*-.pa
0010: 63 6b 61 67 65 20 72 65 71 75 69 72 65 20 20 20  ckage require   
0020: 20 6d 73 67 63 61 74 0a 6e 61 6d 65 73 70 61 63   msgcat.namespac
0030: 65 20 69 6d 70 6f 72 74 20 3a 3a 6d 73 67 63 61  e import ::msgca
0040: 74 3a 3a 2a 0a 0a 6d 63 73 65 74 20 63 20 65 6e  t::*..mcset c en
0050: 64 2f 6f 70 65 6e 2f 6c 69 73 74 20 20 20 20 22  d/open/list    "
0060: 45 6e 64 20 6f 66 20 6d 61 6e 70 61 67 65 20 72  End of manpage r
0070: 65 61 63 68 65 64 2c 20 5c 5b 6c 69 73 74 5f 65  eached, \[list_e
0080: 6e 64 5c 5d 20 6d 69 73 73 69 6e 67 22 0a 6d 63  nd\] missing".mc
0090: 73 65 74 20 63 20 65 6e 64 2f 6f 70 65 6e 2f 65  set c end/open/e
00a0: 78 61 6d 70 6c 65 20 22 45 6e 64 20 6f 66 20 6d  xample "End of m
00b0: 61 6e 70 61 67 65 20 72 65 61 63 68 65 64 2c 20  anpage reached, 
00c0: 5c 5b 65 78 61 6d 70 6c 65 5f 65 6e 64 5c 5d 20  \[example_end\] 
00d0: 6d 69 73 73 69 6e 67 22 0a 6d 63 73 65 74 20 63  missing".mcset c
00e0: 20 65 6e 64 2f 6f 70 65 6e 2f 6d 70 09 20 20 22   end/open/mp.  "
00f0: 45 6e 64 20 6f 66 20 6d 61 6e 70 61 67 65 20 72  End of manpage r
0100: 65 61 63 68 65 64 2c 20 5c 5b 6d 61 6e 70 61 67  eached, \[manpag
0110: 65 5f 65 6e 64 5c 5d 20 6d 69 73 73 69 6e 67 22  e_end\] missing"
0120: 0a 6d 63 73 65 74 20 63 20 6d 70 62 65 67 69 6e  .mcset c mpbegin
0130: 20 20 20 20 20 20 20 20 20 20 22 43 6f 6d 6d 61            "Comma
0140: 6e 64 20 6d 75 73 74 20 62 65 20 66 69 72 73 74  nd must be first
0150: 20 6f 66 20 6d 61 6e 70 61 67 65 22 0a 6d 63 73   of manpage".mcs
0160: 65 74 20 63 20 68 64 72 63 6d 64 20 20 20 20 20  et c hdrcmd     
0170: 20 20 20 20 20 20 22 43 6f 6d 6d 61 6e 64 20 6e        "Command n
0180: 6f 74 20 61 6c 6c 6f 77 65 64 20 6f 75 74 73 69  ot allowed outsi
0190: 64 65 20 6f 66 20 74 68 65 20 68 65 61 64 65 72  de of the header
01a0: 20 73 65 63 74 69 6f 6e 22 0a 6d 63 73 65 74 20   section".mcset 
01b0: 63 20 62 6f 64 79 63 6d 64 20 20 20 20 20 20 20  c bodycmd       
01c0: 20 20 20 22 43 6f 6d 6d 61 6e 64 20 6e 6f 74 20     "Command not 
01d0: 61 6c 6c 6f 77 65 64 20 6f 75 74 73 69 64 65 20  allowed outside 
01e0: 6f 66 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74  of the body of t
01f0: 68 65 20 6d 61 6e 70 61 67 65 22 0a 6d 63 73 65  he manpage".mcse
0200: 74 20 63 20 62 6f 64 79 20 20 20 20 20 20 20 20  t c body        
0210: 20 20 20 20 20 22 50 6c 61 69 6e 20 74 65 78 74       "Plain text
0220: 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 6f 75 74   not allowed out
0230: 73 69 64 65 20 6f 66 20 74 68 65 20 62 6f 64 79  side of the body
0240: 20 6f 66 20 74 68 65 20 6d 61 6e 70 61 67 65 22   of the manpage"
0250: 0a 6d 63 73 65 74 20 63 20 72 65 71 63 6d 64 20  .mcset c reqcmd 
0260: 20 20 20 20 20 20 20 20 20 20 22 43 6f 6d 6d 61            "Comma
0270: 6e 64 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 6f  nd not allowed o
0280: 75 74 73 69 64 65 20 6f 66 20 68 65 61 64 65 72  utside of header
0290: 20 6f 72 20 72 65 71 75 69 72 65 6d 65 6e 74 20   or requirement 
02a0: 73 65 63 74 69 6f 6e 22 0a 6d 63 73 65 74 20 63  section".mcset c
02b0: 20 69 6e 76 61 6c 69 64 6c 69 73 74 20 20 20 20   invalidlist    
02c0: 20 20 22 49 6e 76 61 6c 69 64 20 6c 69 73 74 20    "Invalid list 
02d0: 74 79 70 65 20 5c 22 40 5c 22 22 0a 6d 63 73 65  type \"@\"".mcse
02e0: 74 20 63 20 6e 6f 6c 69 73 74 63 6d 64 20 20 20  t c nolistcmd   
02f0: 20 20 20 20 20 22 43 6f 6d 6d 61 6e 64 20 6e 6f       "Command no
0300: 74 20 61 6c 6c 6f 77 65 64 20 69 6e 73 69 64 65  t allowed inside
0310: 20 6f 66 20 61 20 6c 69 73 74 22 0a 6d 63 73 65   of a list".mcse
0320: 74 20 63 20 6e 6f 6c 69 73 74 68 64 72 20 20 20  t c nolisthdr   
0330: 20 20 20 20 20 22 43 6f 6d 6d 61 6e 64 20 6e 6f       "Command no
0340: 74 20 61 6c 6c 6f 77 65 64 20 62 65 74 77 65 65  t allowed betwee
0350: 6e 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61  n beginning of a
0360: 20 6c 69 73 74 20 61 6e 64 20 69 74 73 20 66 69   list and its fi
0370: 72 73 74 20 69 74 65 6d 22 0a 6d 63 73 65 74 20  rst item".mcset 
0380: 63 20 6e 6f 6c 69 73 74 74 78 74 20 20 20 20 20  c nolisttxt     
0390: 20 20 20 22 50 6c 61 69 6e 20 74 65 78 74 20 6e     "Plain text n
03a0: 6f 74 20 61 6c 6c 6f 77 65 64 20 62 65 74 77 65  ot allowed betwe
03b0: 65 6e 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20  en beginning of 
03c0: 61 20 6c 69 73 74 20 61 6e 64 20 69 74 73 20 66  a list and its f
03d0: 69 72 73 74 20 69 74 65 6d 22 0a 6d 63 73 65 74  irst item".mcset
03e0: 20 63 20 6c 69 73 74 63 6d 64 20 20 20 20 20 20   c listcmd      
03f0: 20 20 20 20 22 43 6f 6d 6d 61 6e 64 20 6e 6f 74      "Command not
0400: 20 61 6c 6c 6f 77 65 64 20 6f 75 74 73 69 64 65   allowed outside
0410: 20 6f 66 20 61 20 6c 69 73 74 22 0a 6d 63 73 65   of a list".mcse
0420: 74 20 63 20 64 65 66 6c 69 73 74 20 20 20 20 20  t c deflist     
0430: 20 20 20 20 20 22 43 6f 6d 6d 61 6e 64 20 72 65       "Command re
0440: 73 74 72 69 63 74 65 64 20 74 6f 20 75 73 61 67  stricted to usag
0450: 65 20 69 6e 20 64 65 66 69 6e 69 74 69 6f 6e 20  e in definition 
0460: 6c 69 73 74 73 22 0a 6d 63 73 65 74 20 63 20 62  lists".mcset c b
0470: 75 6c 6c 65 74 6c 69 73 74 20 20 20 20 20 20 20  ulletlist       
0480: 22 43 6f 6d 6d 61 6e 64 20 72 65 73 74 72 69 63  "Command restric
0490: 74 65 64 20 74 6f 20 75 73 61 67 65 20 69 6e 20  ted to usage in 
04a0: 69 74 65 6d 69 7a 65 64 20 6c 69 73 74 73 22 0a  itemized lists".
04b0: 6d 63 73 65 74 20 63 20 65 6e 75 6d 6c 69 73 74  mcset c enumlist
04c0: 20 20 20 20 20 20 20 20 20 22 43 6f 6d 6d 61 6e           "Comman
04d0: 64 20 72 65 73 74 72 69 63 74 65 64 20 74 6f 20  d restricted to 
04e0: 75 73 61 67 65 20 69 6e 20 65 6e 75 6d 65 72 61  usage in enumera
04f0: 74 65 64 20 6c 69 73 74 73 22 0a 6d 63 73 65 74  ted lists".mcset
0500: 20 63 20 65 78 61 6d 70 6c 65 63 6d 64 20 20 20   c examplecmd   
0510: 20 20 20 20 22 43 6f 6d 6d 61 6e 64 20 61 6c 6c      "Command all
0520: 6f 77 65 64 20 6f 6e 6c 79 20 74 6f 20 63 6c 6f  owed only to clo
0530: 73 65 20 65 78 61 6d 70 6c 65 20 73 65 63 74 69  se example secti
0540: 6f 6e 22 0a 6d 63 73 65 74 20 63 20 6c 69 73 74  on".mcset c list
0550: 63 6d 64 20 20 20 20 20 20 20 20 20 20 22 43 6f  cmd          "Co
0560: 6d 6d 61 6e 64 20 6e 6f 74 20 61 6c 6c 6f 77 65  mmand not allowe
0570: 64 20 6f 75 74 73 69 64 65 20 6f 66 20 61 20 6c  d outside of a l
0580: 69 73 74 22 0a 6d 63 73 65 74 20 63 20 6e 6f 64  ist".mcset c nod
0590: 6f 6e 65 63 6d 64 20 20 20 20 20 20 20 20 22 43  onecmd        "C
05a0: 6f 6d 6d 61 6e 64 20 6e 6f 74 20 61 6c 6c 6f 77  ommand not allow
05b0: 65 64 20 61 66 74 65 72 20 5c 5b 6d 61 6e 70 61  ed after \[manpa
05c0: 67 65 5f 65 6e 64 5c 5d 22 0a 6d 63 73 65 74 20  ge_end\]".mcset 
05d0: 63 20 61 72 67 5f 6c 69 73 74 20 20 20 20 20 20  c arg_list      
05e0: 20 20 20 22 43 6f 6d 6d 61 6e 64 20 72 65 73 74     "Command rest
05f0: 72 69 63 74 65 64 20 74 6f 20 75 73 61 67 65 20  ricted to usage 
0600: 69 6e 20 61 72 67 75 6d 65 6e 74 20 6c 69 73 74  in argument list
0610: 73 22 0a 6d 63 73 65 74 20 63 20 63 6d 64 5f 6c  s".mcset c cmd_l
0620: 69 73 74 20 20 20 20 20 20 20 20 20 22 43 6f 6d  ist         "Com
0630: 6d 61 6e 64 20 72 65 73 74 72 69 63 74 65 64 20  mand restricted 
0640: 74 6f 20 75 73 61 67 65 20 69 6e 20 63 6f 6d 6d  to usage in comm
0650: 61 6e 64 20 6c 69 73 74 73 22 0a 6d 63 73 65 74  and lists".mcset
0660: 20 63 20 6f 70 74 5f 6c 69 73 74 20 20 20 20 20   c opt_list     
0670: 20 20 20 20 22 43 6f 6d 6d 61 6e 64 20 72 65 73      "Command res
0680: 74 72 69 63 74 65 64 20 74 6f 20 75 73 61 67 65  tricted to usage
0690: 20 69 6e 20 6f 70 74 69 6f 6e 20 6c 69 73 74 73   in option lists
06a0: 22 0a 6d 63 73 65 74 20 63 20 74 6b 6f 70 74 69  ".mcset c tkopti
06b0: 6f 6e 5f 6c 69 73 74 20 20 20 20 22 43 6f 6d 6d  on_list    "Comm
06c0: 61 6e 64 20 72 65 73 74 72 69 63 74 65 64 20 74  and restricted t
06d0: 6f 20 75 73 61 67 65 20 69 6e 20 74 6b 6f 70 74  o usage in tkopt
06e0: 69 6f 6e 20 6c 69 73 74 73 22 0a 6d 63 73 65 74  ion lists".mcset
06f0: 20 63 20 64 65 70 72 5f 73 74 72 6f 6e 67 20 20   c depr_strong  
0700: 20 20 20 20 22 44 65 70 72 65 63 61 74 65 64 20      "Deprecated 
0710: 63 6f 6d 6d 61 6e 64 20 5c 22 25 73 5c 22 2e 5c  command \"%s\".\
0720: 6e 5c 74 50 6c 65 61 73 65 20 63 6f 6e 73 69 64  n\tPlease consid
0730: 65 72 20 61 70 70 72 6f 70 72 69 61 74 65 20 73  er appropriate s
0740: 65 6d 61 6e 74 69 63 20 6d 61 72 6b 75 70 20 6f  emantic markup o
0750: 72 20 5c 5b 65 6d 70 68 5c 5d 20 69 6e 73 74 65  r \[emph\] inste
0760: 61 64 2e 22 0a 6d 63 73 65 74 20 63 20 64 65 70  ad.".mcset c dep
0770: 72 5f 6c 73 74 69 74 65 6d 20 20 20 20 20 22 44  r_lstitem     "D
0780: 65 70 72 65 63 61 74 65 64 20 63 6f 6d 6d 61 6e  eprecated comman
0790: 64 20 5c 22 25 73 5c 22 2e 5c 6e 5c 74 50 6c 65  d \"%s\".\n\tPle
07a0: 61 73 65 20 75 73 65 20 5c 5b 64 65 66 5c 5d 20  ase use \[def\] 
07b0: 69 6e 73 74 65 61 64 2e 22 0a 6d 63 73 65 74 20  instead.".mcset 
07c0: 63 20 64 65 70 72 5f 6e 6c 20 20 20 20 20 20 20  c depr_nl       
07d0: 20 20 20 22 44 65 70 72 65 63 61 74 65 64 20 63     "Deprecated c
07e0: 6f 6d 6d 61 6e 64 20 5c 22 25 73 5c 22 2e 5c 6e  ommand \"%s\".\n
07f0: 5c 74 50 6c 65 61 73 65 20 75 73 65 20 5c 5b 70  \tPlease use \[p
0800: 61 72 61 5c 5d 20 69 6e 73 74 65 61 64 2e 22 0a  ara\] instead.".
0810: 6d 63 73 65 74 20 63 20 64 65 70 72 5f 62 75 6c  mcset c depr_bul
0820: 6c 65 74 20 20 20 20 20 20 22 44 65 70 72 65 63  let      "Deprec
0830: 61 74 65 64 20 63 6f 6d 6d 61 6e 64 20 5c 22 25  ated command \"%
0840: 73 5c 22 2e 5c 6e 5c 74 50 6c 65 61 73 65 20 75  s\".\n\tPlease u
0850: 73 65 20 5c 5b 69 74 65 6d 5c 5d 20 69 6e 73 74  se \[item\] inst
0860: 65 61 64 2e 22 0a 6d 63 73 65 74 20 63 20 64 65  ead.".mcset c de
0870: 70 72 5f 6c 74 79 70 65 20 20 20 20 20 20 20 22  pr_ltype       "
0880: 44 65 70 72 65 63 61 74 65 64 20 6c 69 73 74 20  Deprecated list 
0890: 74 79 70 65 20 5c 22 25 73 5c 22 2e 5c 6e 5c 74  type \"%s\".\n\t
08a0: 50 6c 65 61 73 65 20 75 73 65 20 5c 22 25 73 5c  Please use \"%s\
08b0: 22 20 69 6e 73 74 65 61 64 2e 22 0a 6d 63 73 65  " instead.".mcse
08c0: 74 20 63 20 73 65 63 74 61 6d 62 69 67 20 20 20  t c sectambig   
08d0: 20 20 20 20 20 22 28 53 75 62 29 53 65 63 74 69       "(Sub)Secti
08e0: 6f 6e 20 74 69 74 6c 65 20 5c 22 25 73 5c 22 20  on title \"%s\" 
08f0: 63 61 75 73 65 73 20 61 6d 62 69 67 75 6f 75 73  causes ambiguous
0900: 20 73 65 63 74 69 6f 6e 20 72 65 66 65 72 65 6e   section referen
0910: 63 65 73 2e 22 0a 6d 63 73 65 74 20 63 20 6d 69  ces.".mcset c mi
0920: 73 73 69 6e 67 73 65 63 74 20 20 20 20 20 20 22  ssingsect      "
0930: 52 65 66 65 72 65 64 20 28 53 75 62 29 53 65 63  Refered (Sub)Sec
0940: 74 69 6f 6e 20 5c 22 25 73 5c 22 20 69 73 20 6e  tion \"%s\" is n
0950: 6f 74 20 6b 6e 6f 77 6e 2e 22 0a 0a 23 20 54 4f  ot known."..# TO
0960: 43 20 6d 65 73 73 61 67 65 73 0a 0a 6d 63 73 65  C messages..mcse
0970: 74 20 63 20 65 6e 64 2f 6f 70 65 6e 2f 74 6f 63  t c end/open/toc
0980: 20 20 22 5c 5b 74 6f 63 5f 65 6e 64 5c 5d 20 6d    "\[toc_end\] m
0990: 69 73 73 69 6e 67 2e 22 0a 6d 63 73 65 74 20 63  issing.".mcset c
09a0: 20 74 6f 63 2f 70 6c 61 69 6e 74 65 78 74 20 22   toc/plaintext "
09b0: 50 6c 61 69 6e 20 74 65 78 74 20 62 65 79 6f 6e  Plain text beyon
09c0: 64 20 77 68 69 74 65 73 70 61 63 65 20 69 73 20  d whitespace is 
09d0: 6e 6f 74 20 61 6c 6c 6f 77 65 64 2e 22 0a 6d 63  not allowed.".mc
09e0: 73 65 74 20 63 20 74 6f 63 2f 62 65 67 69 6e 63  set c toc/beginc
09f0: 6d 64 20 20 22 43 6f 6d 6d 61 6e 64 20 6e 6f 74  md  "Command not
0a00: 20 61 6c 6c 6f 77 65 64 20 68 65 72 65 2e 22 0a   allowed here.".
0a10: 6d 63 73 65 74 20 63 20 74 6f 63 2f 65 6e 64 63  mcset c toc/endc
0a20: 6d 64 20 20 20 20 22 43 6f 6d 6d 61 6e 64 20 6e  md    "Command n
0a30: 6f 74 20 61 6c 6c 6f 77 65 64 20 68 65 72 65 2e  ot allowed here.
0a40: 22 0a 6d 63 73 65 74 20 63 20 74 6f 63 2f 74 69  ".mcset c toc/ti
0a50: 74 6c 65 63 6d 64 20 20 22 43 6f 6d 6d 61 6e 64  tlecmd  "Command
0a60: 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 68 65 72   not allowed her
0a70: 65 2e 22 0a 6d 63 73 65 74 20 63 20 74 6f 63 2f  e.".mcset c toc/
0a80: 73 65 63 74 63 6d 64 20 20 20 22 43 6f 6d 6d 61  sectcmd   "Comma
0a90: 6e 64 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 68  nd not allowed h
0aa0: 65 72 65 2e 22 0a 6d 63 73 65 74 20 63 20 74 6f  ere.".mcset c to
0ab0: 63 2f 73 65 63 74 65 63 6d 64 20 20 22 43 6f 6d  c/sectecmd  "Com
0ac0: 6d 61 6e 64 20 6e 6f 74 20 61 6c 6c 6f 77 65 64  mand not allowed
0ad0: 20 68 65 72 65 2e 22 0a 6d 63 73 65 74 20 63 20   here.".mcset c 
0ae0: 74 6f 63 2f 69 74 65 6d 63 6d 64 20 20 20 22 43  toc/itemcmd   "C
0af0: 6f 6d 6d 61 6e 64 20 6e 6f 74 20 61 6c 6c 6f 77  ommand not allow
0b00: 65 64 20 68 65 72 65 2e 22 0a 6d 63 73 65 74 20  ed here.".mcset 
0b10: 63 20 74 6f 63 2f 6e 6f 64 6f 6e 65 63 6d 64 20  c toc/nodonecmd 
0b20: 22 43 6f 6d 6d 61 6e 64 20 6e 6f 74 20 61 6c 6c  "Command not all
0b30: 6f 77 65 64 20 61 66 74 65 72 20 5c 5b 74 6f 63  owed after \[toc
0b40: 5f 65 6e 64 5c 5d 22 0a 0a 23 20 49 44 58 20 6d  _end\]"..# IDX m
0b50: 65 73 73 61 67 65 73 0a 0a 6d 63 73 65 74 20 63  essages..mcset c
0b60: 20 65 6e 64 2f 6f 70 65 6e 2f 69 64 78 20 20 20   end/open/idx   
0b70: 22 5c 5b 69 6e 64 65 78 5f 65 6e 64 5c 5d 20 6d  "\[index_end\] m
0b80: 69 73 73 69 6e 67 2e 22 0a 6d 63 73 65 74 20 63  issing.".mcset c
0b90: 20 69 64 78 2f 70 6c 61 69 6e 74 65 78 74 20 20   idx/plaintext  
0ba0: 22 50 6c 61 69 6e 20 74 65 78 74 20 62 65 79 6f  "Plain text beyo
0bb0: 6e 64 20 77 68 69 74 65 73 70 61 63 65 20 69 73  nd whitespace is
0bc0: 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 2e 22 0a 6d   not allowed.".m
0bd0: 63 73 65 74 20 63 20 69 64 78 2f 62 65 67 69 6e  cset c idx/begin
0be0: 63 6d 64 20 20 20 22 43 6f 6d 6d 61 6e 64 20 6e  cmd   "Command n
0bf0: 6f 74 20 61 6c 6c 6f 77 65 64 20 68 65 72 65 2e  ot allowed here.
0c00: 22 0a 6d 63 73 65 74 20 63 20 69 64 78 2f 65 6e  ".mcset c idx/en
0c10: 64 63 6d 64 20 20 20 20 20 22 43 6f 6d 6d 61 6e  dcmd     "Comman
0c20: 64 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 68 65  d not allowed he
0c30: 72 65 2e 22 0a 6d 63 73 65 74 20 63 20 69 64 78  re.".mcset c idx
0c40: 2f 6b 65 79 63 6d 64 20 20 20 20 20 22 43 6f 6d  /keycmd     "Com
0c50: 6d 61 6e 64 20 6e 6f 74 20 61 6c 6c 6f 77 65 64  mand not allowed
0c60: 20 68 65 72 65 2e 22 0a 6d 63 73 65 74 20 63 20   here.".mcset c 
0c70: 69 64 78 2f 6d 61 6e 70 61 67 65 63 6d 64 20 22  idx/manpagecmd "
0c80: 43 6f 6d 6d 61 6e 64 20 6e 6f 74 20 61 6c 6c 6f  Command not allo
0c90: 77 65 64 20 68 65 72 65 2e 22 0a 6d 63 73 65 74  wed here.".mcset
0ca0: 20 63 20 69 64 78 2f 75 72 6c 63 6d 64 20 20 20   c idx/urlcmd   
0cb0: 20 20 22 43 6f 6d 6d 61 6e 64 20 6e 6f 74 20 61    "Command not a
0cc0: 6c 6c 6f 77 65 64 20 68 65 72 65 2e 22 0a 6d 63  llowed here.".mc
0cd0: 73 65 74 20 63 20 69 64 78 2f 6e 6f 64 6f 6e 65  set c idx/nodone
0ce0: 63 6d 64 20 20 22 43 6f 6d 6d 61 6e 64 20 6e 6f  cmd  "Command no
0cf0: 74 20 61 6c 6c 6f 77 65 64 20 61 66 74 65 72 20  t allowed after 
0d00: 5c 5b 69 6e 64 65 78 5f 65 6e 64 5c 5d 22 0a     \[index_end\]".