summaryrefslogtreecommitdiff
path: root/Master/tlpkg/etc/2009.combined.patch.README
blob: 2fc173e596f8f57287b13ab8584f06795d06f69d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
2009.combined.patch
===================

This patch collects all the stuff that we will change for 2009. Currently
implemented are:

- removal of unshort.bat necessity:
  remove from TLUtils everything related to unshort.bat
  remove from TLWinGoo the necessity to pass $texdirw to add_desktop_shortcut
  execute the TLPostAction PostRemoval and the postaction remove 
    in uninstall-w32.pl
  remove the main menu in uninstall-w32.pl
  define the name of the main menu in TLConfig.pm

- rework of the fmtutil AddFormat execute line
  no need for additional files
  touches several tlpsrc
  changes the parsing in TLPDB->fmtutil_cnf_lines

- implement support for TLPSRC/TLPOBJ postaction line
  move stuff from TLPostActions into the .tlpsrc files
  format:
   postaction shortcut name=name type=menu icon=... cmd=... args=... hide=0
   postaction shortcut name=name type=menu icon=... cmd=... args=... hide=0
   postaction shortcut name=name type=desktop icon=... cmd=... args=... hide=1
   postaction filetype name=TLPostScript cmd=...
   postaction fileassoc extension=.ps filetype=TLPostScript
   postaction code ...something till now undecided....

  Execute the actions in install-tl (install), tlmgr:remove_package (remove),
  and TLMedia.pm (install).

  . open question: how to implement the postaction code stuff. What about:
       postaction code install=sub_name_a remove=sub_name_b file=texmf-dist/scripts/foo/bar/baz.pl
    which will trigger the require of that script and at install time the
    call of sub_name_a and at removal time the call of sub_name_b, both
    within an eval to catch any errors.