~ubuntu-branches/ubuntu/raring/perl-tk/raring

« back to all changes in this revision

Viewing changes to ToDo

  • Committer: Bazaar Package Importer
  • Author(s): Colin Tuckley
  • Date: 2008-02-15 13:56:59 UTC
  • mfrom: (1.1.3 upstream) (4.1.1 hardy)
  • Revision ID: james.westby@ubuntu.com-20080215135659-ru2oqlykuju20fav
Tags: 1:804.028-1
* New Upstream Release (Closes: #463080).
* Update to Debhelper v5.
* Build with XFT=1 (Closes: #411129).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Port all of Tcl/Tk test suite to Perl/Tk (text.test etc.). t/listbox.t
 
2
and t/entry.t was a beginning.
 
3
 
 
4
Should Tk::MsgBox be the default messageBox? Are there compatibility
 
5
issues?
 
6
 
 
7
Check all Tk-related bugs on rt.cpan.org.
 
8
 
 
9
Minimize diffs to original Tcl/Tk sources to make merging easier.
 
10
 
 
11
Port message catalogs from Tcl/Tk to Perl/Tk.
 
12
 
 
13
Port tkText*.c changes, as there are some unicode-related fixes.
 
14
 
 
15
Widget review (Listbox.pm and Canvas.pm done)
 
16
 
 
17
Pod review (Listbox.pod done, options.pod and Canvas.pod in the works,
 
18
others pending)
 
19
 
 
20
Create a xft test in font.t which tests measures of one or two
 
21
populate ttf fonts (e.g. bitstream vera and nimbus).
 
22
 
 
23
Try visual c+nmake build on MSWin32.
 
24
 
 
25
cygwin build seems to fail if doing in a directory with spaces, eg.
 
26
/cygdrive/c/documents and settings/...
 
27
 
 
28
Documentation:
 
29
 
 
30
Create a new document Tk::unicode to explain common pitfalls with
 
31
utf8.
 
32
 
 
33
Some FAQ entries should go into corresponging Pod documents. Maybe the
 
34
rest of the FAQ (renovated!) could go as Tk::faq into the
 
35
distribution. (See also ~eserte/src/ptkfaq/faq.html)
 
36
 
 
37
Document font('subfonts')?
 
38
 
 
39
Tk::tkvars: the versioning scheme documented here was already
 
40
abandonded in Tk800 and Tk804. There was a suggestion by Nick
 
41
Ing-Simmons to use the minor version as some kind of "API version" and
 
42
to have Perl/Tk releases with same minor versions but different major
 
43
versions API-compatible. I think this also won't stay, it will simply
 
44
be Tk805.000 when a new Tk built on Tcl/Tk 8.5 comes out.
 
45
 
 
46
BTW, the VERSIONS file seems to duplicate most of Tk::tkvars.
 
47
 
 
48
Either document $Tk::Config::xlib can be used to determine if XFT
 
49
support was built in. Or introduce a new variable for XFT and make the
 
50
tests use this one.
 
51
 
 
52
"selection conversion left too many bytes unconverted" panic: may be
 
53
reproduced by handling big (>= 4000 bytes) selections (containing
 
54
high-bit characters???). To reproduce:
 
55
 
 
56
cat ~/.cshrc | perl -MTk -e '{local $/;$sel=<>;} $mw=tkinit; $mw->SelectionOwn(-selection => "CLIPBOARD"); $mw->SelectionHandle(-selection => "CLIPBOARD",sub { $sel });MainLoop'
 
57
 
 
58
And then CTRL-V in a Mozilla Textarea.
 
59
 
 
60
Have a search path for libraries (LOCAL_PREFIX=/.../...)
 
61
 
 
62
Use pre-installed libjpeg and libpng, if existing on the system (and
 
63
maybe not older than the bundled libjpeg and libpng).
 
64
 
 
65
ptked: Encoding: have a "custom" menu which has all perl-available
 
66
encodings
 
67
 
 
68
Some test failures reported on Mac OS X 10.4.8 Tiger:
 
69
* canvas.t #84 (returned 255 instead of 215) (this failure also seen on CentOS and Altix)
 
70
* unicode.t #9 (Control-any not working with XDarwin?)
 
71
 
 
72
A lot of test failures with Altix, mostly core dumps.
 
73
 
 
74
ptked and gedi: introduce new +line option (like in vi or emacsclient)
 
75
 
 
76
Message-ID: <er80om$okm$1@online.de> (Ch. Lamprecht): introduce new
 
77
option or method for global iconimages?
 
78
 
 
79
A double destroy would show an unfriendly error message including an
 
80
SV dump. Maybe remove the dump? And add "maybe the widget was already
 
81
destroyed?"?
 
82
 
 
83
Port windows/aqua specific style from Tk8.4 to
 
84
Tk::Button/Checkbutton/Radiobutton.
 
85
 
 
86
Is it easy to support non-base64 operation for Tk::JPEG and Tk::PNG?
 
87
 
 
88
XMouseWheelBind and YMouseWheelBind only sets mouse wheel bindings for
 
89
X11, not for Windows. Was this accidental or intended?
 
90
 
 
91
Add event_mask argument to SendClientMessage, so that the script in
 
92
http://board.perl-community.de/thread/10961/#MSG0
 
93
could be implemented with Perl/Tk, too.
 
94
 
 
95
----------------------------------------------------------------------
 
96
- Fixes needing perl support
 
97
 
 
98
Tk::FBox should deal with 8bit characters in filenames (i.e. use byte
 
99
semantics in filesystem operations, maybe use system encoding when
 
100
displaying filenames, but with graceful degradation). The real
 
101
solution would need filesystem encoding support in perl, though.
 
102
 
 
103
getOpen/SaveFile/chooseDirectory has also encoding issues on Windows.
 
104
This is documented.
 
105
 
 
106
----------------------------------------------------------------------
 
107
- Big projects
 
108
 
 
109
Make Perl/Tk thread-safe.
 
110
 
 
111
Make a native aqua port.
 
112
 
 
113
Port tk8.5.x
 
114
 
 
115
----------------------------------------------------------------------
 
116
- OLDER ToDos, possibly still unresolved -----------------------------
1
117
 
2
118
Debug icon redraw issues on Solaris/olvwm
3
119
 
11
127
 
12
128
Make "compiled" Tk scripts work.
13
129
 
14
 
Add one of FontSelect variants
 
130
Add one of FontSelect variants (e.g. Tk::FontDialog)
15
131
 
16
132
TixGrid repair/replace.
17
133
 
21
137
 
22
138
Non-Sun Drag&Drop (e.g. linux) (Win32 Site now at least partly working.)
23
139
 
24
 
Now 5.005_5X has utf8 how do we display it?
25
 
 
26
 
Tk::Photo::data dumps core with beta9 and perl5.8.2:
27
 
        $photo = $mw->Photo(-file => "some.gif");
28
 
        $string = $photo->data(-format => "gif");
29
 
 
30
140
Stipple bug, see Message-ID: <2uwCb.683348$pl3.76050@pd7tw3no> (should
31
141
be fixed with Tk 8.4.5).
32
142
 
36
146
Add 'as_default_dir' support for chooseDirectory (similar to
37
147
'as_default' for get(Open|Save)File). Documentation missing.
38
148
 
39
 
Widget review (Listbox.pm and Canvas.pm done)
40
 
 
41
 
Pod review (Listbox.pod done, options.pod and Canvas.pod in the works,
42
 
others pending)
43
 
 
44
 
Port all of Tcl/Tk test suite to Perl/Tk. t/listbox.t and t/entry.t
45
 
was a beginning.
46
 
 
47
 
Port message catalogs from Tcl/Tk to Perl/Tk.
48
 
 
49
 
Write a new Tk/804delta.pod.
50
 
 
51
149
Build and test with older perl releases.
52
150
 
53
 
Move bindDump documentation from Widget.pm to pod/Widget.pod.