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.
|