[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Making the hurd console accessible to blind users
From: |
Samuel Thibault |
Subject: |
Making the hurd console accessible to blind users |
Date: |
Sat, 5 Mar 2005 17:00:32 +0100 |
User-agent: |
Mutt/1.5.6i-nntp |
Hi,
The hurd console, by nature, is already very well accessible, there is
only one missing bit: applications to be able to know which console
console-client is currently showing, and to be able to switch consoles.
We've been discussing about it for some time on #hurd (or ##hurd), and
here is a patch to extend Marco's console repeater translator to handle
symlinks, and a vcs repeater that adds a symlink to the currently showed
console. One can switch console by mksymlink()ing it.
Changelog for console-client/:
2005-03-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
* Makefile (modules): Add `vcs_repeat' and its rule.
* console.c (console_current_id): New function.
* input.h (console_current_id): New prototype.
* trans.c (struct netnode): New member `symlink_path'.
(console_demuxer): Handle case when node it anonymous.
(netfs_S_io_select): Likewise.
(netfs_S_io_read): Likewise.
(netfs_S_io_write): Likewise.
(netfs_report_access): Likewise.
(netfs_attempt_mksymlink): Implement symlinks.
(netfs_attempt_lookup): Likewise.
(netfs_attempt_unlink): Likewise.
(netfs_attempt_link): Likewise.
(netfs_attempt_mkfile): Likewise.
(netfs_attempt_readlink): Likewise.
(netfs_get_dirents): Likewise.
(netfs_create_consnode): Likewise.
* trans.h (struct consnode): New members `readlink' and `mksymlink'.
* vcs-repeat.c: New file.
Changelog for libcons/:
2005-03-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
* priv.h (_cons_file): Prototype moved and renamed to...
* cons.h (cons_file): ... this.
* init-init.c (cons_init): Updated `_cons_file' reference.
* opts-std-startup.c (_cons_file): Renamed into `cons_file'. Updated
reference.
Regards,
Samuel
patch-console-client
Description: Text document
- Making the hurd console accessible to blind users,
Samuel Thibault <=