summaryrefslogtreecommitdiff
path: root/Master/tlpkg/etc/2009.combined.patch.README
diff options
context:
space:
mode:
Diffstat (limited to 'Master/tlpkg/etc/2009.combined.patch.README')
-rw-r--r--Master/tlpkg/etc/2009.combined.patch.README38
1 files changed, 38 insertions, 0 deletions
diff --git a/Master/tlpkg/etc/2009.combined.patch.README b/Master/tlpkg/etc/2009.combined.patch.README
new file mode 100644
index 00000000000..2fc173e596f
--- /dev/null
+++ b/Master/tlpkg/etc/2009.combined.patch.README
@@ -0,0 +1,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.
+