Update TODO v2.0

This commit is contained in:
chrys87 2017-08-21 16:28:47 +02:00 committed by GitHub
parent c04db121b5
commit 3a5e4217f8

View File

@ -1,20 +1,23 @@
ToDo list for Fenrir Version 2.0 ToDo list for Fenrir Version 2.0
Things with not so deep knowledge needed are marekd wiht "(Easy for contribution)". so just start with that :). Things with not so deep knowledge needed are marekd wiht "(Easy for contribution)". so just start with that :).
[] = ToDo
[W] = WIP
[X] = Done
Cleanups: Cleanups:
- split oldValues := newValues out to helper function (Easy for contribution) - split oldValues := newValues out to helper function (Easy for contribution)
- split it out [] split it out
- use it in evdev driver [] use it in vcsa driver
- Migrate *Data.py to classes and use getter/setter (Easy for contribution) [] Migrate *Data.py to classes and use getter/setter (Easy for contribution)
commandsData.py [] commandsData.py
eventData.py [] eventData.py
generalData.py [] generalData.py
inputData.py [] inputData.py
outputData.py [] outputData.py
punctuationData.py [] punctuationData.py
runtimeData.py [] runtimeData.py
screenData.py [] screenData.py
settingsData -> defaultSettings.py [] settingsData -> defaultSettings.py
General: General:
- imporove attribute handling - imporove attribute handling
@ -24,48 +27,47 @@ General:
[] configurable (by char, by word, none) [] configurable (by char, by word, none)
- generic list or see Tutorial mode list (convert clipboard management) (Easy for contribution) - generic list or see Tutorial mode list (convert clipboard management) (Easy for contribution)
next item [] next item
pref item [] pref item
curr item [] curr item
first item [] first item
last item [] last item
Braille Support: - Braille Support:
brailleFocusMode: [] brailleFocusMode:
- manual = no automatic toggle command used [] manual = no automatic toggle command used
- last = follow last used cursor [] last = follow last used cursor
print cursor in review [] print cursor in review
print cursor in textmode [] print cursor in textmode
word wrapping (if word does not fit print it at next page) [] word wrapping (if word does not fit print it at next page)
command toggle used cursor (in manual brailleFocusMode) [] command toggle used cursor (in manual brailleFocusMode)
capture input from braile [] capture input from braile
make routing keys assignable by keyboard [] make routing keys assignable by keyboard
make brailleTable configurable [] make brailleTable configurable
pkg-config --variable=tablesdir liblouis [] pkg-config --variable=tablesdir liblouis
returns on Arch:/usr/share/liblouis/tables returns on Arch:/usr/share/liblouis/tables
http://mielke.cc/brltty/doc/Manual-BrlAPI/English/BrlAPI.html http://mielke.cc/brltty/doc/Manual-BrlAPI/English/BrlAPI.html
https://git.gnome.org/browse/orca/tree/src/orca/braille.py https://git.gnome.org/browse/orca/tree/src/orca/braille.py
https://wiki.gnome.org/Attic/LSR/ScratchPad/Braille/BrlAPI https://wiki.gnome.org/Attic/LSR/ScratchPad/Braille/BrlAPI
https://github.com/google/brailleback/blob/master/third_party/brltty/Bindings/Python/brlapi.pyx https://github.com/google/brailleback/blob/master/third_party/brltty/Bindings/Python/brlapi.pyx
Driver: Driver:
- implement PTY Screen driver (to use gnome-terminal and other terminal emulators) [] PTY Screen driver (to use gnome-terminal and other terminal emulators)
https://docs.python.org/3.2/library/pty.html https://docs.python.org/3.2/library/pty.html
http://sqizit.bartletts.id.au/2011/02/14/pseudo-terminals-in-python/ http://sqizit.bartletts.id.au/2011/02/14/pseudo-terminals-in-python/
https://blog.konpat.me/pythons-pseudo-terminal-pty-examples/ https://blog.konpat.me/pythons-pseudo-terminal-pty-examples/
[] talkey driver
[] implement PTY Input driver
- implement PTY Input driver [] ATK input driver (don't grab on graphical interface)
https://git.linux-a11y.org/AIT/pyatspi2/src/master/examples/keypress.py
- ATK input driver (don't grab on graphical interface) [] Dectalk SpeechDriver (Easy for contribution, device needed - i dont own one)
https://git.linux-a11y.org/AIT/pyatspi2/src/master/examples/keypress.py https://github.com/tvraman/emacspeak/blob/master/servers/obsolete/python/dectalk.py
- Dectalk SpeechDriver (Easy for contribution, device needed - i dont own one)
https://github.com/tvraman/emacspeak/blob/master/servers/obsolete/python/dectalk.py
Settings: Settings:
- write settings (Easy for contribution) [] write settings (Easy for contribution)
[] menue for settings configuration (Easy for contribution)
- menue for settings configuration (Easy for contribution)
Application Profiles (low priority): Application Profiles (low priority):
- reimplement process detection without subprocessing // this is started by chrys - reimplement process detection without subprocessing // this is started by chrys