fixed some clang warnings
[k8lowj.git] / doc / TODO
blobb0f21327b9a7d91f79f73d788a6c401d46acadf7
1 Most importantly, here's a list of what the users want:
2 http://www.livejournal.com/community/logjam/49865.html
4 But for those looking for smaller projects, we have this file.
7 Small projects
8 --------------
10 Make sure the accelerators work and are consistent throughout the entire
11 application.
13 egrep 'XXX|FIXME' *.[ch]
14 Either fix the problems, or verify they aren't really problems and
15 remove the XXX/FIXME from the file.
18 Medium projects
19 ---------------
21 Make sure everything is GNOME HIG compliant:
22 http://developer.gnome.org/projects/gup/hig/1.0/
23 This mostly means verifying we got the spacing right on dialogs
24 everywhere, but it can include behavioral modifications.
25 (The poll creator especially could use some love here.)
27 Use a model to filter the friends view instead of rebuilding the list
28 when we filter.
29 http://mail.gnome.org/archives/gtk-app-devel-list/2002-July/msg00401.html
30 (Evan is currently working on an alternate list model.)
32 Friends tracking. (Evan is working on this.)
34 Clean up checkfriends.  (Gaal)
36 Poll Creator revamp.  (Evan)
38 Improve the usability design of the “Servers and Users” dialog (what
39 used to be called the User Manager; manager.c). I think a better design
40 would be to make it paned so that the prefs section is always visible.
41 Or was it like that already?  (Gaal)
43 Testing!
45 Insert output of an external command. An initial patch for this exists
46 but it blocks the GUI. (lj users={k001, paracloud} to work on this).
48 Large projects
49 --------------
51 Multiple windows/tabs (most of the structure is already in place, but
52 there are some weird subtleties about settings-- should a settings
53 change affect all windows, or just the window that the settings dialog
54 was pulled up on?).  (Gaal is working on this.)
56 Gaal: Backup of other journals. I think we should be able to do this, if not
57 in batch mode for whole journals, then at least incrementally for
58 current entries. See "Friends" below.
60 Allow embedding VIM as the editing widget.
61 It might require GNOME:
62 http://www.opensky.ca/gnome-vim/
64 Gaal: Comments manager. This will need server/protocol support but I'm
65 counting on your influence on Brad and mine on Anatoly.
67 Gaal: Make your friends view accessible to LogJam. I like LogJam's feel
68 more than I like my browser's. Especially that of talkread.bml. :) Also,
69 GtkTextView does almost all the important stuff needed for basic
70 rendering: <i>, <b>, <u>, and so on. It can embed pictures, for elk's
71 sake! And, of course, LogJam can work offline. A GtkTreeView can
72 represent a post and its comments, and there will be great rejoice.
73 (Evan is currently working on this.)
75 Poll Editor: the idea is to allow changing a poll while it's not yet
76 been submitted to the server. This will require (a) parsing the poll
77 markup and (b) interfacing with the poll creator to populate it. We
78 might punt on the parser and use bison, which with some care will only
79 be necessary in maitainer mode. (Gaal; bluesky)
81 vim: tw=72