summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2008-11-24 11:02:09 +0000
committerNorbert Preining <preining@logic.at>2008-11-24 11:02:09 +0000
commit8732263bdb3da894b0c9e1bbcd20fdd18d2255da (patch)
tree4c378477e4c54f45600fbcce5e8ae95da4906caf /TODO
parentc572993c46033ca819c169e99e4e46db58da9381 (diff)
TODO work
git-svn-id: svn://tug.org/texlive/trunk@11407 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'TODO')
-rw-r--r--TODO29
1 files changed, 26 insertions, 3 deletions
diff --git a/TODO b/TODO
index 3b897e48c37..1f00b6e424c 100644
--- a/TODO
+++ b/TODO
@@ -7,7 +7,7 @@ Contents
b. fix ctan2tds and friends
d. outstanding package updates
2. Source updates
-3. Installer
+3. Infrastructure and installer
4. random stuff
@@ -126,8 +126,8 @@ system curses? already required for texinfo. or maybe dialog is no
longer needed at all?
-3. Installer/Infrastructure
-===========================
+3. Infrastructure and installer
+===============================
- _install_package in TLMedia and install_package in TLUtils appear to be
doing basically the same job. This is bad.
@@ -166,6 +166,29 @@ longer needed at all?
release directory (tldev, 2008) instead of hardwiring. Then update
doc/packages.txt.
+- fix the included "include schemes" patch to have the correct default
+ path components, it seems that per default 2008 is missing.
+
+- add support for post{inst,rm} actions defined in the .tlpsrc files: The
+ idea is to give a subroutine *body* like
+
+ /----- some-package.tlpsrc -----------
+ |name some-package
+ |...
+ |postrm
+ | my ($texdir) = @_;
+ | if (win32()) {
+ | remove_menu_shortcut($mainmenu, 'DVIOUT Dvi Viewer');
+ | }
+ |...
+ \-------------------------------------
+
+ and then call it in TLPostActions.pm in the following way:
+ my $fun = "sub _temp_postrm_$package { " . $tlpobj->postrm . "};";
+ eval $fun; # that defines the _temp_postrm_$package function
+ &{_temp_postrm_$package}($texdir, $texdirw);
+ undef &{_temp_postrm_$package};
+
4. random stuff
===============