aboutsummaryrefslogtreecommitdiffstats
path: root/docs/TODO
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--docs/TODO63
1 files changed, 63 insertions, 0 deletions
diff --git a/docs/TODO b/docs/TODO
new file mode 100644
index 0000000..f4b986d
--- /dev/null
+++ b/docs/TODO
@@ -0,0 +1,63 @@
+* Documentation
+** Finish writing up function defs in Irssi:: namespace
+** Write up more stuff on Themes, including brief tutorial
+** Fill in more stuff in Guide
+** Write up what triggers signals, when/how, etc.
+** Rest of docs
+*** Window
+*** WindowItem
+*** Server
+*** Channel
+*** Query
+*** Theme/View/Accessing screen content
+* Doc Gen
+** Prettify snippets with perltidy HTML mode
+** Javascript(?) c&p generator for signals
+ eg:
+ sub handle_sig_<foo> {
+ my ($arg1, $arg2, $arg3) = @_;
+ }
+ Irssi::signal_add("<foo>", \&handle_sig_<foo>);
+
+** Make CSS suck less (steal from perldoc.perl.org?)
+** Sidebar/frameset with quick links menu?
+
+** Write parser for module-formats files and incorporate into docs somewhere
+*** Some sort of javascript bacon for viewing default formats?
+ Or just a big list?
+
+** Have something to check link validity, since refs have changed a lot
+** Index page
+*** Make it more multi-level, split on namespaces
+
+* Misc Code
+** finish off build-signals script to parse POD and produce signals header file.
+
+* Patches
+** Bindings
+*** Figure out how memory management / ref-counting works, and check for leaks
+*** Add "binding added/changed/deleted" signals
+*** Talk to someone (Bazerka?) about merging into trunk
+*** Proof of concept (modify adv_windowlist to use bindings rather than parsing cmd)
+
+** Abstract raw access
+*** Where are they stored - why doesn't get_format work?
+** Statusbars
+*** Access to entries (as objects)
+*** Create
+*** Remove
+** StatusbarItems
+*** List (given sbar)
+*** Enable/Disable
+** Aliases
+*** Add / Modify
+*** Remove
+*** List
+*** Fetch Single
+*** Signals
+
+* Misc Stuff
+** Publicise it a bit more, try to get links from people
+** Host on metavore?
+** Talk to maintainers about inclusion in core
+*** Maybe as patches to .xs files + parsing scripts?