fenrir/TODO v2.0

96 lines
3.6 KiB
Plaintext
Raw Normal View History

2016-12-23 16:36:16 +01:00
ToDo list for Fenrir Version 2.0
2017-08-22 20:02:55 +10:00
Things needing little knowledge are marked with "(Easy for contribution)". so just start with those :).
2017-08-21 16:28:47 +02:00
[] = ToDo
[W] = WIP
[X] = Done
2018-05-31 00:04:50 +02:00
[S] = Stopped
2017-07-24 11:51:37 +02:00
Cleanups:
2018-03-13 08:58:14 +01:00
[] Migrate *Data.py to classes and use getter/setter (Easy for contribution)
[] commandsData.py
[] eventData.py
[] generalData.py
[] inputData.py
[] outputData.py
[] punctuationData.py
[] runtimeData.py
2018-05-28 10:47:56 +02:00
[w] screenData.py
2018-03-13 08:58:14 +01:00
[] settingsData -> defaultSettings.py
2018-05-29 14:37:08 +02:00
[] Unify Key Forewarding and Sticky mode for keyboard and bytecode inputDrivers.
2018-05-29 14:42:15 +02:00
[] replace lines by a list insteed of and \n seperated string. (currently we need to split to often) (Easy for contribution)
2018-03-13 09:09:08 +01:00
General (Easy for contribution)
2018-03-13 08:58:14 +01:00
[w] make fenrir runnable without root permissions
[] make fenrir runable without settingsfile. fallback to defaults
2018-03-28 23:45:16 +02:00
[] Detect progressbars and just present percent
|=============== |100%
[=================> ] 100%
######################## 100%
2018-03-13 08:58:14 +01:00
Imporove attribute handling
2018-05-29 00:06:52 +02:00
[X] improve attributes_curr_char (Easy for contribution)
2018-05-29 11:35:23 +02:00
[X] add an attribute sound (Easy for contribution)
2018-05-31 00:04:50 +02:00
[X] beep on cursor/ review by char (capital wins) (Easy for contribution)
2018-06-11 23:32:53 +02:00
[X] make heiglight tracking more accurate
2018-06-04 07:25:28 +02:00
[] beep on review by word (once for multiple, capital wins) (Easy for contribution)
[] configurable (by char, by word, none) (Easy for contribution)
2017-10-24 09:57:23 +02:00
https://github.com/jwilk/vcsapeek/blob/master/linuxvt.py
2018-06-11 23:31:09 +02:00
[W] Barrier Mode
- [X] Initial barrier mode
- [] Soundicon on barrier detection
- [] Barrier detection in hilight tracking
- [] valid barriers by window edges
2018-03-13 08:58:14 +01:00
Improved Say all
2017-10-24 09:57:23 +02:00
[] speech callbacks
[] speech process by word
[] all the text of all pages
[] command to stop and place review cursor at this position
[] command to slow down speech on keypress
2017-10-26 16:02:26 +02:00
[] place say all at clipboard buffer
2018-03-13 08:58:14 +01:00
Table review mode
2017-10-26 16:02:26 +02:00
[] toggle table mode/ select headline
[] next line
[] prev line
[] current line
2017-10-26 01:08:34 +02:00
[] next cell
[] prev cell
[] current cell
[] select field separator
2017-08-21 16:32:42 +02:00
Braille Support:
2017-08-21 16:28:47 +02:00
[] brailleFocusMode:
[] manual = no automatic toggle command used
[] last = follow last used cursor
[] print cursor in review
[] print cursor in textmode
[] word wrapping (if word does not fit print it at next page)
2017-11-08 16:50:06 +01:00
https://docs.python.org/2/library/textwrap.html#textwrap.TextWrapper
drop_whitespace = False
replace_whitespace = False
w.fill(i).split('\n')
2017-08-21 16:28:47 +02:00
[] command toggle used cursor (in manual brailleFocusMode)
[] capture input from braile
[] make routing keys assignable by keyboard
[] make brailleTable configurable
[] pkg-config --variable=tablesdir liblouis
returns on Arch:/usr/share/liblouis/tables
2017-08-21 16:28:47 +02:00
http://mielke.cc/brltty/doc/Manual-BrlAPI/English/BrlAPI.html
https://git.gnome.org/browse/orca/tree/src/orca/braille.py
https://wiki.gnome.org/Attic/LSR/ScratchPad/Braille/BrlAPI
https://github.com/google/brailleback/blob/master/third_party/brltty/Bindings/Python/brlapi.pyx
2016-12-23 16:36:16 +01:00
2018-03-13 08:58:14 +01:00
[] ATK input driver (don't grab on graphical interface)
https://git.linux-a11y.org/AIT/pyatspi2/src/master/examples/keypress.py
Driver (speech):
2018-05-31 00:04:50 +02:00
[S] talkey driver ( verry unresponsive for espeak in linux)
[S] emacspeak driver (breaks for a whole screen)
2017-10-26 10:51:30 +02:00
https://pypi.python.org/pypi/ptyprocess#downloads
2017-08-21 16:28:47 +02:00
[] Dectalk SpeechDriver (Easy for contribution, device needed - i dont own one)
https://github.com/tvraman/emacspeak/blob/master/servers/obsolete/python/dectalk.py
2018-03-26 08:16:58 +02:00
[] MacOS speech Driver
2016-12-23 16:36:16 +01:00
Settings:
2017-10-24 09:57:23 +02:00
[] write settings (Easy for contribution)
[] menue for settings configuration (Easy for contribution)