split todo
This commit is contained in:
parent
8899be2ffb
commit
6fade1a98e
74
TODO v2.0
74
TODO v2.0
@ -33,6 +33,7 @@ Imporove attribute handling
|
|||||||
[] configurable (by char, by word, none) (Easy for contribution)
|
[] configurable (by char, by word, none) (Easy for contribution)
|
||||||
[W] make heiglight tracking more accurate
|
[W] make heiglight tracking more accurate
|
||||||
https://github.com/jwilk/vcsapeek/blob/master/linuxvt.py
|
https://github.com/jwilk/vcsapeek/blob/master/linuxvt.py
|
||||||
|
[W] Barrier Mode
|
||||||
|
|
||||||
Improved Say all
|
Improved Say all
|
||||||
[] speech callbacks
|
[] speech callbacks
|
||||||
@ -87,76 +88,3 @@ Driver (speech):
|
|||||||
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)
|
||||||
|
|
||||||
-----------DONE----------------
|
|
||||||
Cleanups:
|
|
||||||
[X] re.sub(' +,' ',text) -> text.lstrip()? check this?
|
|
||||||
- inheritation for drivers
|
|
||||||
[X] Speech (All)
|
|
||||||
[X] Braille (All)
|
|
||||||
[X] Sound (All)
|
|
||||||
[X] Input (All)
|
|
||||||
[X] Screen (All)
|
|
||||||
- generic list or see Tutorial mode list (convert clipboard management) (Easy for contribution) - core.memoryManager
|
|
||||||
[X] next item
|
|
||||||
[X] prev item
|
|
||||||
[X] curr item
|
|
||||||
[X] first item
|
|
||||||
[X] last item
|
|
||||||
General:
|
|
||||||
[X] make it runable using pypy3
|
|
||||||
[X] play sound on plugging device
|
|
||||||
[X] interrupt speech while entering an ignored screen
|
|
||||||
[X] read ignorescreens from an file to be able to halt fenrir from outside
|
|
||||||
- commands
|
|
||||||
[X] place last spoken to clipboard (Easy for contribution)
|
|
||||||
- Improvend Headline Seperator and Multible Char Support
|
|
||||||
[X]read "13 #" insteed of ###################
|
|
||||||
- autospeak indentation changes (useful for python programming)
|
|
||||||
Braille Support:
|
|
||||||
Driver:
|
|
||||||
[X] evdev InputDriver
|
|
||||||
[X] grab/ ungrab devices on ignored screens
|
|
||||||
Driver (screen, input):
|
|
||||||
[X] PTY Screen driver (to use gnome-terminal and other terminal emulators)
|
|
||||||
[X] emulation
|
|
||||||
[X] basic reading
|
|
||||||
[X] detect colum/ lines
|
|
||||||
[X] resize on colum / line change
|
|
||||||
[X] make shell command configurable (or detect it)
|
|
||||||
[X] stop emulation properly
|
|
||||||
[X] attributes
|
|
||||||
[X] unify hilgight tracking
|
|
||||||
[X] make pasteing text work again
|
|
||||||
[X] make double tap work again
|
|
||||||
[X] new event for byte shortcuts (escape sequences)
|
|
||||||
[X] create driver
|
|
||||||
[X] handle byte shortcuts
|
|
||||||
[X] detect shortcuts
|
|
||||||
[X] Load escape sequence shortcuts
|
|
||||||
[X] controll modes (vim like mode to not collide with application shortcuts)
|
|
||||||
[X] create keyboard layout
|
|
||||||
[X]set flag that it is used in emulation
|
|
||||||
[X] write/ consume them (controll it at all)
|
|
||||||
https://docs.python.org/3.2/library/pty.html
|
|
||||||
http://sqizit.bartletts.id.au/2011/02/14/pseudo-terminals-in-python/
|
|
||||||
https://blog.konpat.me/pythons-pseudo-terminal-pty-examples/
|
|
||||||
|
|
||||||
[X] make generic speech driver default
|
|
||||||
[X] pyttsx3 speech driver
|
|
||||||
- get information already in watchdogs insteed of mainloop (use eventloop to transport)
|
|
||||||
[X] InputDriver
|
|
||||||
Settings:
|
|
||||||
Application Profiles:
|
|
||||||
Translation:
|
|
||||||
- German (thanks to schulle4u and Jenny) https://robbinaer.info/index.php?article101/fenrir
|
|
||||||
Fixes:
|
|
||||||
- no shell in generic speech Driver
|
|
||||||
- imporove validity checks for speech driver
|
|
||||||
- handle thread and process shutdown more gracefully
|
|
||||||
- cleanup
|
|
||||||
- a lot more fixes
|
|
||||||
- better device detection
|
|
||||||
[X] (not conflict with other applications) find . -iname "*.py" -exec sed 's/from \(core.*\) import/from fenrir-screenreader.\1 import/g' {} \;
|
|
||||||
|
|
||||||
|
|
||||||
|
71
realese nots/1.9
Normal file
71
realese nots/1.9
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
Cleanups:
|
||||||
|
[X] re.sub(' +,' ',text) -> text.lstrip()? check this?
|
||||||
|
- inheritation for drivers
|
||||||
|
[X] Speech (All)
|
||||||
|
[X] Braille (All)
|
||||||
|
[X] Sound (All)
|
||||||
|
[X] Input (All)
|
||||||
|
[X] Screen (All)
|
||||||
|
- generic list or see Tutorial mode list (convert clipboard management) (Easy for contribution) - core.memoryManager
|
||||||
|
[X] next item
|
||||||
|
[X] prev item
|
||||||
|
[X] curr item
|
||||||
|
[X] first item
|
||||||
|
[X] last item
|
||||||
|
General:
|
||||||
|
[X] make it runable using pypy3
|
||||||
|
[X] play sound on plugging device
|
||||||
|
[X] interrupt speech while entering an ignored screen
|
||||||
|
[X] read ignorescreens from an file to be able to halt fenrir from outside
|
||||||
|
- commands
|
||||||
|
[X] place last spoken to clipboard (Easy for contribution)
|
||||||
|
- Improvend Headline Seperator and Multible Char Support
|
||||||
|
[X]read "13 #" insteed of ###################
|
||||||
|
- autospeak indentation changes (useful for python programming)
|
||||||
|
Braille Support:
|
||||||
|
Driver:
|
||||||
|
[X] evdev InputDriver
|
||||||
|
[X] grab/ ungrab devices on ignored screens
|
||||||
|
Driver (screen, input):
|
||||||
|
[X] PTY Screen driver (to use gnome-terminal and other terminal emulators)
|
||||||
|
[X] emulation
|
||||||
|
[X] basic reading
|
||||||
|
[X] detect colum/ lines
|
||||||
|
[X] resize on colum / line change
|
||||||
|
[X] make shell command configurable (or detect it)
|
||||||
|
[X] stop emulation properly
|
||||||
|
[X] attributes
|
||||||
|
[X] unify hilgight tracking
|
||||||
|
[X] make pasteing text work again
|
||||||
|
[X] make double tap work again
|
||||||
|
[X] new event for byte shortcuts (escape sequences)
|
||||||
|
[X] create driver
|
||||||
|
[X] handle byte shortcuts
|
||||||
|
[X] detect shortcuts
|
||||||
|
[X] Load escape sequence shortcuts
|
||||||
|
[X] controll modes (vim like mode to not collide with application shortcuts)
|
||||||
|
[X] create keyboard layout
|
||||||
|
[X]set flag that it is used in emulation
|
||||||
|
[X] write/ consume them (controll it at all)
|
||||||
|
https://docs.python.org/3.2/library/pty.html
|
||||||
|
http://sqizit.bartletts.id.au/2011/02/14/pseudo-terminals-in-python/
|
||||||
|
https://blog.konpat.me/pythons-pseudo-terminal-pty-examples/
|
||||||
|
|
||||||
|
[X] make generic speech driver default
|
||||||
|
[X] pyttsx3 speech driver
|
||||||
|
- get information already in watchdogs insteed of mainloop (use eventloop to transport)
|
||||||
|
[X] InputDriver
|
||||||
|
Settings:
|
||||||
|
Application Profiles:
|
||||||
|
Translation:
|
||||||
|
- German (thanks to schulle4u and Jenny) https://robbinaer.info/index.php?article101/fenrir
|
||||||
|
Fixes:
|
||||||
|
- no shell in generic speech Driver
|
||||||
|
- imporove validity checks for speech driver
|
||||||
|
- handle thread and process shutdown more gracefully
|
||||||
|
- cleanup
|
||||||
|
- a lot more fixes
|
||||||
|
- better device detection
|
||||||
|
[X] (not conflict with other applications) find . -iname "*.py" -exec sed 's/from \(core.*\) import/from fenrir-screenreader.\1 import/g' {} \;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user