File: TODO

package info (click to toggle)
tickr 0.7.0-3
  • links: PTS
  • area: main
  • in suites: bullseye
  • size: 2,024 kB
  • sloc: ansic: 11,309; sh: 1,301; xml: 64; makefile: 54
file content (140 lines) | stat: -rw-r--r-- 3,916 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
bug list
--------

(not a bug)
- -win_x not working BUT seems to actually relate to window manager:
  win_x > 0 is only effective when win_w < screen_w (ie the window can
  only be located 'within' the screen)

- "an apostrophe in the RSS source truncates the ticker after the apostrophe,
  and it begins again from the beginning. See https://youtu.be/l9r9kBv24GE?t=3m42s"
  -> was in some beta version, seems fixed now for ''' - is it ?

- setting wins -> OK ????
  - unsaved changes will be lost -> stay, continue without saving, or
    save and continue
  - test if changes have been made
  - reset in single selection mode doesn't apply
  - some setting changes not detected, nor re-computed
    -> clock width changes with not-padded hours from 9 to 10 and 12 to 1

- optimize processing time of 'big' text files


stuff to implement and new features requests
--------------------------------------------

- implement dual licensing: paid licenses for commercial use ????

- make end-of-feed-blank-line a setting (alternative = str)

- run socket code in a separate thread (asynchronously) ? or use
  g_timeout_add() and g_idle_add() when loading a feed, to avoid gui
  blocking ?

- find best practice - should new URL replace original URL in case of
  HTTP redirects ?
  -> tickr_feedpicker.c: add/upd with redirects -> what to do ? should
  keep if moved is not tmp

- should 'overrideredirect' option be set only from CLI ?

- a few alternate encodings support (internally converted) ?

- read from stdin -> -text="" ?
  -> echo "hello" > msg_file && tickr msg_file

- polish prefs/full settings -> what about font size <-> tickr height ?

- editable feed title

- need sth really convenient to go to prev/next feed

- new clock delimiter setting

- marked items stuff -> FeedLinkAndOffset - highlight keywords ?

- wait for scrolling to complete before reloading feed (ie queue
  reloading)

- outline text

- new way of handling CLI args: "-revsc" = "-revsc=DEFAULT_VALUE"

- translations (finnish, french, german, spanish, russian, chinese,
  japanese, ?)

- split tickr_main.c (too big & a mess now) in 2 or more modules.

- what about: new expandable dynamic arrays in libetm ?
  -> mainly useful for array of 'big' elements

- move FList from tickr_list.c/h to libetm: dl_list.c/h (generic
  double-linked lists)

- what about: read all then show all -> -readallthenshowall=[y/n] ?

  is this a better alternative to feed delimiter setting ->
  make a new feed from all selected feeds (kind of new reading mode) ?

- no win32 drive letter in file:/// URL

- new -attop -attop+=n -atbottom -atbottom-=n CLI options

- -no-ui option should include preventing users to close the program

- new -conffile=FILE CLI option

--

- timeout to check network connectivity ?

--

- some caching mecanism ?

- ability to disable feed item tooltip

- add some plugin-able stuff

- hide tickr on mouseover (????) -> on <ctrl> + mouseover

- add 'feed organizer' after getting sample list

- update this:
  question at program start-up about new feed list format conversion:
  if version = 0.6.2 and feed list exists and feed list backup doesn't
  exist, create backup and convert to new format.

- could some arrays be replaced by linked lists (which eat much less
  memory ?)

- search/filter feature (option to filter out feed items on str,
  publication date, ...)

- add things to quicksetup: keyboard and mouse things, ?

- can gdk/cairo frame drawing be synced with vsync ?


(nothing decided yet)

- new option 'disable right-click' ???? not sure yet

- is it worth switching to gtk3 ?

- implement digest access authentication

- upload translation templates on launchpad

- improve file i/o code consistency

- 'detachable control win'

- handles to drag window

- pause scrolling for n seconds for each item -> -pauseeach=n

- sound alerts -> -allowsoundalerts=[y/n]

- read n times then exit -> -nread=n