Skip to content

Custom braille tables #3304

@nvaccessAuto

Description

@nvaccessAuto

Reported by falinn.onda on 2013-06-25 11:49
Following the discussion in
http://community.nvda-project.org/ticket/3284#comment:5

I think it is a good idea that NVDA will enable users to customize tables,
if they know the table format (by referring to louise docs).

In response to jteh
" * Coming up with an elegant user interface for this is tricky.

  • We then have to document and explain how it works.
  • It encourages users to copy files into the NVDA program directory. In
    general, users should never touch the NVDA program directory, only their
    config directory."

jteh, i agree with both comments.
I did not mean that NVDA will add a graphical user interface or that NVDA will have full documentation about customizing tables.
I do not think that is necessary since there is already a very good table definition format defined and explained in detail by louise documentation.
I think other users can tweak tables to their needs like i was able to after reading louise documentation.

the only thing i am suggesting is to have several table files which the user will be able to edit. I agree that it is bad practice to edit the default standard tables in louise/tables and that is exactly why i think it is a good idea to have few table files in userConfig\brailletables (or similar).
The only thing i need from NVDA is to have an option in the braille setting input/output tables combo boxes which lets me choose to use those custom files i wrote.
It is the user responsibility to edit the file outside NVDA in a text editor of his choice (or get a file someone else wrote).).

For example if we can put other1_custom_user_table.ctb other2_custom_user_table.ctb and other3_custom_user_table.ctb
in userConfig\brailleTables. (i'm suggesting file names starting with o because there is no such tables that start with o right now which will make it easy to switch to those combo )entries by pressing o ).

I am aware that not everyone will understand how to edit tables but most advanced users will benefit from this option and maybe give the tables to other users in their community or publish online like addons.

In NVDA documentation we can only add a chapter titled "Customizing braille tables":
Advanced users who wish to use custom braille tables can edit the tables files x, y, z in the folder w. For a definition of the file format see luise documentation link.
Note that users who only wish to add symbols to ecisting tables can use the include command.

Here we can have a small example file that includes english braille table and adds additional letter and punctuation as example.

What do you think?
Blocking #4996

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions