diff --git a/website unimacro/source/2_features/b_Unimacro and Vocola/unimacroandvocola.ini b/website unimacro/source/2_features/b_Unimacro and Vocola/unimacroandvocola.ini
index 3f84cc6..52d0682 100644
--- a/website unimacro/source/2_features/b_Unimacro and Vocola/unimacroandvocola.ini
+++ b/website unimacro/source/2_features/b_Unimacro and Vocola/unimacroandvocola.ini
@@ -4,7 +4,7 @@ new page = 20 apr 2009
[includefileunimacro_vch]
nice name = Include file Unimacro.vch
-obsolete = 27 Nov 2024
+obsolete = 28 Nov 2024
[includefileunimacrovch]
diff --git a/website unimacro/source/2_features/l_grammar classes/d_DocstringGrammar/docstringgrammar.ini b/website unimacro/source/2_features/l_grammar classes/d_DocstringGrammar/docstringgrammar.ini
index 212d121..83f2051 100644
--- a/website unimacro/source/2_features/l_grammar classes/d_DocstringGrammar/docstringgrammar.ini
+++ b/website unimacro/source/2_features/l_grammar classes/d_DocstringGrammar/docstringgrammar.ini
@@ -16,7 +16,7 @@ new index = 01 apr 2010
[programmar]
name = programmar
-obsolete = 27 Nov 2024
+obsolete = 28 Nov 2024
[programmer]
diff --git a/website unimacro/source/4_grammars/c_specific grammars/a_Chrome_browsing/a_all commands English.txt b/website unimacro/source/4_grammars/b_common grammars/a_clickbyvoice/a_all commands English.txt
similarity index 100%
rename from website unimacro/source/4_grammars/c_specific grammars/a_Chrome_browsing/a_all commands English.txt
rename to website unimacro/source/4_grammars/b_common grammars/a_clickbyvoice/a_all commands English.txt
diff --git a/website unimacro/source/4_grammars/c_specific grammars/a_Chrome_browsing/b_commandos Nederlands.txt b/website unimacro/source/4_grammars/b_common grammars/a_clickbyvoice/b_commandos Nederlands.txt
similarity index 100%
rename from website unimacro/source/4_grammars/c_specific grammars/a_Chrome_browsing/b_commandos Nederlands.txt
rename to website unimacro/source/4_grammars/b_common grammars/a_clickbyvoice/b_commandos Nederlands.txt
diff --git a/website unimacro/source/4_grammars/c_specific grammars/a_Chrome_browsing/c_Installing Click by Voice.txt b/website unimacro/source/4_grammars/b_common grammars/a_clickbyvoice/c_Installing Click by Voice.txt
similarity index 100%
rename from website unimacro/source/4_grammars/c_specific grammars/a_Chrome_browsing/c_Installing Click by Voice.txt
rename to website unimacro/source/4_grammars/b_common grammars/a_clickbyvoice/c_Installing Click by Voice.txt
diff --git a/website unimacro/source/4_grammars/c_specific grammars/a_Chrome_browsing/chromebrowsing.ini b/website unimacro/source/4_grammars/b_common grammars/a_clickbyvoice/chromebrowsing.ini
similarity index 100%
rename from website unimacro/source/4_grammars/c_specific grammars/a_Chrome_browsing/chromebrowsing.ini
rename to website unimacro/source/4_grammars/b_common grammars/a_clickbyvoice/chromebrowsing.ini
diff --git a/website unimacro/source/4_grammars/b_common grammars/a_clickbyvoice/clickbyvoice.ini b/website unimacro/source/4_grammars/b_common grammars/a_clickbyvoice/clickbyvoice.ini
new file mode 100644
index 0000000..9dbf73b
--- /dev/null
+++ b/website unimacro/source/4_grammars/b_common grammars/a_clickbyvoice/clickbyvoice.ini
@@ -0,0 +1,10 @@
+[allcommandsenglish]
+name = allcommandsenglish
+
+
+[commandosnederlands]
+name = commandosnederlands
+
+
+[installingclickbyvoice]
+name = installingclickbyvoice
diff --git a/website unimacro/source/4_grammars/c_specific grammars/a_Chrome_browsing/index.txt b/website unimacro/source/4_grammars/b_common grammars/a_clickbyvoice/index.txt
similarity index 100%
rename from website unimacro/source/4_grammars/c_specific grammars/a_Chrome_browsing/index.txt
rename to website unimacro/source/4_grammars/b_common grammars/a_clickbyvoice/index.txt
diff --git a/website unimacro/source/4_grammars/b_common grammars/globalgrammars.ini b/website unimacro/source/4_grammars/b_common grammars/commongrammars.ini
similarity index 60%
rename from website unimacro/source/4_grammars/b_common grammars/globalgrammars.ini
rename to website unimacro/source/4_grammars/b_common grammars/commongrammars.ini
index 41ce0c6..e9bcc02 100644
--- a/website unimacro/source/4_grammars/b_common grammars/globalgrammars.ini
+++ b/website unimacro/source/4_grammars/b_common grammars/commongrammars.ini
@@ -2,10 +2,6 @@
new menu = 05 Jan 2008
-[edit]
-new menu = 05 Jan 2008
-
-
[folders]
new menu = 05 Jan 2008
@@ -14,31 +10,15 @@ new menu = 05 Jan 2008
new menu = 05 Jan 2008
-[keystrokes]
-new menu = 05 Jan 2008
-
-
[lines]
new menu = 05 Jan 2008
-[modes]
-new menu = 03 aug 2008
-
-
[number]
new menu = 05 Jan 2008
nice name = Number grammar
-[oops]
-new menu = 05 Jan 2008
-
-
-[repeat]
-new menu = 05 Jan 2008
-
-
[tags]
new menu = 05 Jan 2008
diff --git a/website unimacro/source/4_grammars/b_common grammars/l_edit/edit.ini b/website unimacro/source/4_grammars/b_common grammars/l_edit/edit.ini
deleted file mode 100644
index c154c85..0000000
--- a/website unimacro/source/4_grammars/b_common grammars/l_edit/edit.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[index]
-new index = 23 Jul 2006
diff --git a/website unimacro/source/4_grammars/b_common grammars/l_edit/index.txt b/website unimacro/source/4_grammars/b_common grammars/l_edit/index.txt
deleted file mode 100644
index 48f8438..0000000
--- a/website unimacro/source/4_grammars/b_common grammars/l_edit/index.txt
+++ /dev/null
@@ -1,88 +0,0 @@
-Edit text in DragonPad or even (for programmers) in emacs
-
-*NOTE:* This grammar is a bit obsolete, because NaturallySpeaking introduced the dictation box several versions ago. Maybe the idea of the dictation box is even taken from this grammar!
-
-:TABLE firstcoldifferent=1, border=1:
-:HEADING:command
-:COL:comment
-
-:ROW:edit that
-:COL:copy the selection to DragonPad, for full Select-and-Say control
-
-:ROW:edit all
-:COL: copy the whole document to DragonPad, for full Select-and-Say control
-
-:ROW:edit ready
-:COL: in DragonPad: copy all text and paste back into the place it came from
-::
-
-
-The effects of these commands are the same as the dictation box in recent NatSpeak versions. They work very well, and can have some side-effects:
-
--pasted text is automatically saved into text files (give the command *edit edit*, and edit the variables *automatic log to file*). These files can be used for later analysis by the NatSpeak vocabulary builder. (The ini file variable *base log folder* is obsolete.)
-
- Logging and saving the messages window
-
-:TABLE firstcoldifferent=1, border=1:
-:HEADING:command
-:COL:action
-
-:ROW:log (that|all)
-:COL: the selection or the whole file is *logged* to a file (see below for the precise location)
-
-:ROW:log messages
-:COL: the messages window is copied into the special folder *log messages* in the Unimacro folder. As a side effect the messages window is closed, so emptied.
-
-::
-
- Files and folders the log files go to
-
--all log files go to subfolders of the Unimacro folder
--the files with the *log that* or *log all* command or the *automatic log to file* option on, go into the subfolder *log xxx/user* (xxx being the language code of your speech profile), and have names starting with *texts yyyy mm*, so each month the log file is refreshed. For the *automatic log to file* behaviour of filenames start with *texts auto yyyy mm*.
-
-(Note that the folder *xxx_log* contains logs of all your utterances, if this option in the grammar *oops* is switched on)
-
- Editing Latex code
-
-Addition by Frank Olaf:
-
-:TABLE firstcoldifferent=1, border=1:
-:HEADING:command
-:COL:comment
-
-:ROW:edit (that|all) latex
-:COL:sends the text to Microsoft Word with latex syntax highlighting
-::
-
-
-
- Interaction with voicecoder
-
-For programming purposes I experimented with different other commands. The most important now is
-
-:TABLE firstcoldifferent=1, border=1:
-:HEADING:command
-:COL:comment
-
-:ROW:edit (that|all) (python|CC|...) code
-:COL:sends the text to a file, and open this file in emacs
-::
-
-
-The grammar *_lines* makes use of this, by the command word *emacs* as *simpleaction*.
-
-:TABLE firstcoldifferent=1, border=1:
-:HEADING:command (*_lines grammar*)
-:COL:comment
-
-:ROW:20 lines emacs_
-:COL: 20 lines are selected and brought to emacs, in correct emacs mode.
-
-:ROW:lines 10 plus 20 emacs_
-:COL:variants, see link(/grammars/globalgrammars/lines/index.html, *lines grammar*") and
-link(/features/cooperationwithvoicecoder/index.html, *cooperation with voicecoder*)
-::
-
-
-
-
diff --git a/website unimacro/source/4_grammars/b_common grammars/v_modes/index.txt b/website unimacro/source/4_grammars/b_common grammars/v_modes/index.txt
deleted file mode 100644
index 93aff76..0000000
--- a/website unimacro/source/4_grammars/b_common grammars/v_modes/index.txt
+++ /dev/null
@@ -1,51 +0,0 @@
-Modes
-
-This grammar is developed after a question of Angela Wigmore about making special modes for MathML and LaTeX. For testing I included also a password mode.
-
-The grammar is global command but at start only the control rule is switched on.
-
-:TABLE firstcoldifferent=1, border=1:
-:HEADING:command
-:COL:comment
-
-:ROW:{mode} mode (on | off)
-:COL: switch on or off one of the modes
-
-::
-
-The modes are *normal*, *password*, *latex* and *math*.
-
-If you switch on one of the modes, the rules for that specific mode are switched on, possibly exclusive. See control variables at the top of the grammar.
-
- Password mode
-
-This mode has defined the rules: <letters>, <ucletters> (upper case) and the numbers rule.
-
-So you can say for example *alpha bravo Cap charlie delta* and *abCd* should appear.
-
-The numbers rule is a more complicated one which needs probably the always the word *number* in front, so dictate *alpha number 2 Cap bravo number 2 hundred twenty three* to get *a2B223*. As long as the mode is exclusive it is possible to experiment with leaving out the word *number*.
-
- The lists
-The different rules can use lists, which must be filled. This can be done in several ways:
-
-- the *letters* are predefined in ICAlphabet (in the super class)
-- the *number* parts are already defined in the superclass
-- the *operators* and the *Greek letters* (LaTeX and Math mode) can be defined in the ini file *_modes.ini*. Study the examples.
-
- Translations
-If you want to use the grammar in another language (Dutch, French), *command words* and *list words* have to be translated. The Unimacro *IniGrammar*as this possibility, and most can be done in the appropriate *ini file*. So if you go French, and you say the translated version of *Edit modes*, the French version of the inifile is opened, and you can put in all the translations of the grammar words and of the several list words.
-
-For the *letters* some extra work probably has to be done in the superclass (natlinkutilsbj.py).
-
-For the *number* part also extra work should be done, probably best first in the grammar _number. Most things should be adapted in the file natlinkutilsbj.py).
-
- Exclusive
-If exclusive rules are used a few special functions should be included in order to stop the exclusive mode if the microphone is toggled. See the source file for this.
-
- Repetition/quasi recursive rules
-Note the careful way the *+* sign for the repetition of rules is used. This way was adopted in the grammar *_keystrokes*. As this grammar can hit very often, it should be switched off when you use modes in a non-exclusive way. Be careful with changing this way of repetition.
-
- Reuse of (translated) ini files
-If you make a better inifile than the previous one, in English or in another language, and you are on subverion (SVN), you can leave this one in appropriate subdirectory of *sample_ini*. After committing others can profit from this.
-
-
diff --git a/website unimacro/source/4_grammars/b_common grammars/v_modes/modes.ini b/website unimacro/source/4_grammars/b_common grammars/v_modes/modes.ini
deleted file mode 100644
index f5ba164..0000000
--- a/website unimacro/source/4_grammars/b_common grammars/v_modes/modes.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[index]
-new index = 03 aug 2008
diff --git a/website unimacro/source/4_grammars/c_specific grammars/b_Excel/excel.ini b/website unimacro/source/4_grammars/c_special grammars/b_Excel/excel.ini
similarity index 100%
rename from website unimacro/source/4_grammars/c_specific grammars/b_Excel/excel.ini
rename to website unimacro/source/4_grammars/c_special grammars/b_Excel/excel.ini
diff --git a/website unimacro/source/4_grammars/c_specific grammars/b_Excel/index.txt b/website unimacro/source/4_grammars/c_special grammars/b_Excel/index.txt
similarity index 100%
rename from website unimacro/source/4_grammars/c_specific grammars/b_Excel/index.txt
rename to website unimacro/source/4_grammars/c_special grammars/b_Excel/index.txt
diff --git a/website unimacro/source/4_grammars/c_specific grammars/index.txt b/website unimacro/source/4_grammars/c_special grammars/index.txt
similarity index 100%
rename from website unimacro/source/4_grammars/c_specific grammars/index.txt
rename to website unimacro/source/4_grammars/c_special grammars/index.txt
diff --git a/website unimacro/source/4_grammars/b_common grammars/k_keystrokes/g_grammar.txt b/website unimacro/source/4_grammars/c_special grammars/k_keystrokes/g_grammar.txt
similarity index 100%
rename from website unimacro/source/4_grammars/b_common grammars/k_keystrokes/g_grammar.txt
rename to website unimacro/source/4_grammars/c_special grammars/k_keystrokes/g_grammar.txt
diff --git a/website unimacro/source/4_grammars/b_common grammars/k_keystrokes/index.txt b/website unimacro/source/4_grammars/c_special grammars/k_keystrokes/index.txt
similarity index 100%
rename from website unimacro/source/4_grammars/b_common grammars/k_keystrokes/index.txt
rename to website unimacro/source/4_grammars/c_special grammars/k_keystrokes/index.txt
diff --git a/website unimacro/source/4_grammars/b_common grammars/k_keystrokes/keystrokes.ini b/website unimacro/source/4_grammars/c_special grammars/k_keystrokes/keystrokes.ini
similarity index 100%
rename from website unimacro/source/4_grammars/b_common grammars/k_keystrokes/keystrokes.ini
rename to website unimacro/source/4_grammars/c_special grammars/k_keystrokes/keystrokes.ini
diff --git a/website unimacro/source/4_grammars/b_common grammars/k_keystrokes/m_modes.txt b/website unimacro/source/4_grammars/c_special grammars/k_keystrokes/m_modes.txt
similarity index 100%
rename from website unimacro/source/4_grammars/b_common grammars/k_keystrokes/m_modes.txt
rename to website unimacro/source/4_grammars/c_special grammars/k_keystrokes/m_modes.txt
diff --git a/website unimacro/source/4_grammars/b_common grammars/k_repeat/a_actions.txt b/website unimacro/source/4_grammars/c_special grammars/k_repeat/a_actions.txt
similarity index 100%
rename from website unimacro/source/4_grammars/b_common grammars/k_repeat/a_actions.txt
rename to website unimacro/source/4_grammars/c_special grammars/k_repeat/a_actions.txt
diff --git a/website unimacro/source/4_grammars/b_common grammars/k_repeat/b_searching.txt b/website unimacro/source/4_grammars/c_special grammars/k_repeat/b_searching.txt
similarity index 100%
rename from website unimacro/source/4_grammars/b_common grammars/k_repeat/b_searching.txt
rename to website unimacro/source/4_grammars/c_special grammars/k_repeat/b_searching.txt
diff --git a/website unimacro/source/4_grammars/b_common grammars/k_repeat/index.txt b/website unimacro/source/4_grammars/c_special grammars/k_repeat/index.txt
similarity index 100%
rename from website unimacro/source/4_grammars/b_common grammars/k_repeat/index.txt
rename to website unimacro/source/4_grammars/c_special grammars/k_repeat/index.txt
diff --git a/website unimacro/source/4_grammars/b_common grammars/k_repeat/n_nederlands.txt b/website unimacro/source/4_grammars/c_special grammars/k_repeat/n_nederlands.txt
similarity index 100%
rename from website unimacro/source/4_grammars/b_common grammars/k_repeat/n_nederlands.txt
rename to website unimacro/source/4_grammars/c_special grammars/k_repeat/n_nederlands.txt
diff --git a/website unimacro/source/4_grammars/b_common grammars/k_repeat/repeat.ini b/website unimacro/source/4_grammars/c_special grammars/k_repeat/repeat.ini
similarity index 100%
rename from website unimacro/source/4_grammars/b_common grammars/k_repeat/repeat.ini
rename to website unimacro/source/4_grammars/c_special grammars/k_repeat/repeat.ini
diff --git a/website unimacro/source/4_grammars/b_common grammars/l_latex/c_configuration.txt b/website unimacro/source/4_grammars/c_special grammars/l_latex/c_configuration.txt
similarity index 100%
rename from website unimacro/source/4_grammars/b_common grammars/l_latex/c_configuration.txt
rename to website unimacro/source/4_grammars/c_special grammars/l_latex/c_configuration.txt
diff --git a/website unimacro/source/4_grammars/b_common grammars/l_latex/d_Highlighting in Microsoft Word.txt b/website unimacro/source/4_grammars/c_special grammars/l_latex/d_Highlighting in Microsoft Word.txt
similarity index 100%
rename from website unimacro/source/4_grammars/b_common grammars/l_latex/d_Highlighting in Microsoft Word.txt
rename to website unimacro/source/4_grammars/c_special grammars/l_latex/d_Highlighting in Microsoft Word.txt
diff --git a/website unimacro/source/4_grammars/b_common grammars/l_latex/index.txt b/website unimacro/source/4_grammars/c_special grammars/l_latex/index.txt
similarity index 100%
rename from website unimacro/source/4_grammars/b_common grammars/l_latex/index.txt
rename to website unimacro/source/4_grammars/c_special grammars/l_latex/index.txt
diff --git a/website unimacro/source/4_grammars/b_common grammars/l_latex/latex.ini b/website unimacro/source/4_grammars/c_special grammars/l_latex/latex.ini
similarity index 100%
rename from website unimacro/source/4_grammars/b_common grammars/l_latex/latex.ini
rename to website unimacro/source/4_grammars/c_special grammars/l_latex/latex.ini
diff --git a/website unimacro/source/4_grammars/b_common grammars/o_oops/index.txt b/website unimacro/source/4_grammars/c_special grammars/o_oops/index.txt
similarity index 100%
rename from website unimacro/source/4_grammars/b_common grammars/o_oops/index.txt
rename to website unimacro/source/4_grammars/c_special grammars/o_oops/index.txt
diff --git a/website unimacro/source/4_grammars/b_common grammars/o_oops/oops.ini b/website unimacro/source/4_grammars/c_special grammars/o_oops/oops.ini
similarity index 100%
rename from website unimacro/source/4_grammars/b_common grammars/o_oops/oops.ini
rename to website unimacro/source/4_grammars/c_special grammars/o_oops/oops.ini
diff --git a/website unimacro/source/4_grammars/c_specific grammars/specificgrammars.ini b/website unimacro/source/4_grammars/c_special grammars/specalgrammars.ini
similarity index 100%
rename from website unimacro/source/4_grammars/c_specific grammars/specificgrammars.ini
rename to website unimacro/source/4_grammars/c_special grammars/specalgrammars.ini
diff --git a/website unimacro/source/4_grammars/grammarsss.ini b/website unimacro/source/4_grammars/c_special grammars/specialgrammars.ini
similarity index 100%
rename from website unimacro/source/4_grammars/grammarsss.ini
rename to website unimacro/source/4_grammars/c_special grammars/specialgrammars.ini
diff --git a/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/a_all commands English.txt b/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/a_all commands English.txt
deleted file mode 100644
index 45b686d..0000000
--- a/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/a_all commands English.txt
+++ /dev/null
@@ -1,71 +0,0 @@
-Firefox browsing, all commands
-
-
-
-:TABLE firstcoldifferent=1, border=1:
-:HEADING:command
-:COL:comment
-
-:ROW:toggle numbers | give numbers | hide numbers | clear numbers
-
-numbers on | numbers off
-:COL:To switch on or off the numbers of MLB.
-
-Unfortunately MLB only has a toggle to switch to another mode.
-
-With numbers NOT shown the choose | follow commands still work!
-
-:ROW:
-follow {number}
-
-new {number}
-
-focus {number}
-
-follow {number} context menu
-
-follow {number} new tab
-:COL: follow the numbered link,
-
-open the numbered link in a new tab
-
-put keyboard focus on the link
-
-put keyboard focus on the link and open the context menu
-
-open the numbered link in a new tab
-:ROW: next tab | previous tab
-
-tab number {1-20} | tab [number] minus {1-20}
-
-tab (number|minus) {1-9} {tabcommands}
-
-{tabcommands} tab | tab {tabcommands}
-
-(next | previous) tab {tabcommands}
-
-:COL: Navigate the tabs.
-
-Minus counts tabs from the right side of the screen.
-
-*tabcommands* contains currently *refresh* and *close*.
-
-
-:ROW: next page | previous page
-
-page (back|forward) [{1-20}]
-
-{pagecommands} page | page {pagecommands}
-:COL: navigate the pages inside a tab.
-
-*pagecommands* contains currently only *refresh*.
-
-::
-
- The lists
-
--*tabcommands* and *pagecommands* can be configured from the configuration file: call *edit Firefox Browsing* to edit.
-
--The *number* list comes from a very complicated set of rules. When you call *show Firefox Browsing* you get a complete list of the grammar rules, including the rules that catch the numbers. Some small numbers do not react all the time. You can call for example _follow 17_ as either _follow seventeen_ or _follow one seven_. Or _choose 123_ as _choose hundred twenty three_ or _choose one twenty three_ or _choose one two three_.
-
-
diff --git a/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/b_commandos Nederlands.txt b/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/b_commandos Nederlands.txt
deleted file mode 100644
index d59717b..0000000
--- a/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/b_commandos Nederlands.txt
+++ /dev/null
@@ -1,75 +0,0 @@
-Firefox browsen, commando's Nederlands
-
-De gehele grammatica kan worden bekeken met het commando *toon Firefox Browsen* (of met *toon alle grammaticaas*). Om redenen van herkenning wordt *Firefox browsen* intern geschreven als *Faajer foks brouwsen*.
-
-
-:TABLE firstcoldifferent=1, border=1:
-:HEADING:commando
-:COL: commentaar
-
-:ROW: toon nummers | tokkel nummers | verberg nummers
-
-nummers aan | nummers uit
-:COL: Om de nummers/getallen weer te geven of te verbergen. (*Tokkel* is het fonetische equivalent van het Engelse *toggle*.)
-
-
-MLB kent alleen een *tokkel/toggle* toets om de nummers aan en uit te zetten. Dus alle alternatieven hierboven doen hetzelfde.
-
-
-:ROW:volg {nummer}
-
-volg {nummer} (niew tabblad | context menu| snelmenu)
-
-focus {nummer}
-
-nieuw {nummer}
-:COL:
-
-Volg de genummerde link,
-
-open de genummerde link in a nieuw tabblad, of geef het snelmenu (context menu), of
-
-Zet de toetsenbord focus op de genummerde link.
-
-Volg de genummerde link in een nieuw tabblad
-
-:ROW: volgend tabblad | vorig tabblad
-
-tabblad {1-20} | tabblad min {1-20}
-
-{tabcommands} tabblad | tabblad {tabcommands}
-
-(volgende|vorig) tabblad {tabcommands} |
-
-tabblad [min] {1-20} {tabcommands}
-
-:COL: navigeer tussen de tabbladen. Met *Min* tel je vanaf de rechterkant van het scherm.
-
-*tabcommands* bevat momenteel *vernieuw* / *vernieuwen* and *sluit* / *sluiten*.
-
-Let op de verschillen met de Engelse woorden als een genummerd tabblad wordt gevraagd: hier is het *tabblad*, in het Engels is *tab number* nodig.
-
-:ROW: volgende pagina | vorige pagina
-
-{pagecommands} pagina
-
-pagina {pagecommands}
-
-pagina (terug|verder|vooruit)[{1-20}]
-
-:COL: navigeer door de pagina's binnen hun tabblad
-
-*pagecommands* bevat op dit moment alleen *vernieuw* / *vernieuwen*.
-
-:ROW: {2-20} tabbladen sluiten
-:COL: sluit een aantal tabbladen (beetje gevaarlijk)
-
-
-::
-
- De lijsten
-
--*tabcommands* en *pagecommands* kunnen worden aangepast in de inifile van deze grammatica. Roep *bewerk Firefox Browsen* hiertoe.
-
--De *nummer* lijst is een gecompliceerde verzameling grammatica regels. Als je roept: *toon Firefox Browsen* krijg je de complete lijst grammaticaregels, inclusief de regels die de getallen herkennen. Enkele kleine getallen worden niet steeds herkend. Als je bijvoorbeeld _volg 12_ wilt hebben, kun je dit doen met _volg twaalf_ of _volg een twee_. Om _kies 123_ te krijgen kun je zeggen _kies honderd 23_ of _kies een 23_ of _kies een twee drie_.
-
diff --git a/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/c_Installing MLB.txt b/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/c_Installing MLB.txt
deleted file mode 100644
index 129c035..0000000
--- a/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/c_Installing MLB.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-Installing *MLB* (Mouseless browsing extension of Firefox)
-
-This extension can be installed most easily by following the steps below.
-
-:TABLE firstcoldifferent=1, border=1:
-
-:ROW:Choose *Tools -> Add-ons* in Firefox.
-:COL:image("tools-addons.png",width=400,alt="Firefox get tools menu")
-
-:ROW:Click on "Get extensions" (top left)
-:COL:image("get-extensions.png",alt="Get extensions pages of Firefox")
-
-:ROW: Search for *mouseless browsing*
-:COL:image("search-for-MLB.png",width=400,alt="search for the correct keyword")
-
-:ROW: Locate the MLB search result, possibly search ones more for the same text.
-:COL:image("mouseless-browsing.png",width=400,alt="the extension you must have!")
-
-:ROW: At the bottom of the page choose *Install Now*
-:COL:image("install-now.png")
-
-:ROW: In the Firefox dialog box (after a short time) again choose *Install Now*
-:COL:image("installation-install-now.png",width=400,alt="confirm the installation")
-
-:ROW: Finally restart Firefox
-:COL:image("restart-Firefox.png",width=400)
-
-::
-
-Now you can by hand toggle the numbers by pressing the "." (Del) key of the numeric keypad, with *Num lock* on.
-
-The speech commands should now also work. If not try to restart NatSpeak.
-
diff --git a/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/firefoxbrowsing.ini b/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/firefoxbrowsing.ini
deleted file mode 100644
index 07e1c05..0000000
--- a/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/firefoxbrowsing.ini
+++ /dev/null
@@ -1,19 +0,0 @@
-[allcommandsenglish]
-new page = 07 Jan 2008
-
-
-[allecommandosnederlands]
-lastmod = 2008-01-07
-obsolete = 27 Nov 2024
-
-
-[commandosnederlands]
-new page = 07 Jan 2008
-
-
-[index]
-new index = 05 Jan 2008
-
-
-[installingmlb]
-new page = 05 Jan 2008
diff --git a/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/get-extensions.png b/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/get-extensions.png
deleted file mode 100644
index d2e0d5d..0000000
Binary files a/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/get-extensions.png and /dev/null differ
diff --git a/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/index.txt b/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/index.txt
deleted file mode 100644
index f4f7a45..0000000
--- a/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/index.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-Firefox browsing
-
-This grammar makes it possible to browse (follow links) by number in Firefox.
-
- Mouseless browsing (MLB)
-This grammar uses the Firefox extension *MLB* (Mouseless browsing).
-
-If you do not have MLB yet, please follow the instructions for
-link("installingmlb.html", "*installing MLB*").
-
-
- The most important commands:
-
-:TABLE firstcoldifferent=1, border=1:
-:HEADING:command
-:COL:comment
-
-:ROW:toggle numbers
-:COL:to switch on or off the numbers of MLB
-
-:ROW:follow|new [number]
-:COL:Follow the numbered link (with *new* open link in new tab)
-
-::
-
-For more commands see link("allcommandsenglish.html", "all commands of Firefox Browsing").
-
-Deze grammatica is ook vertaald in het Nederlands. Zie link("commandosnederlands.html", "commando's Nederlands").
-
- Hit a Hint (HaH)
-This is another Firefox extension that can number all links, and follow them subsequently. The advantage over MLB is, that the page doesn't have to be fully loaded before the numbers are shown. Hit a Hint is considered as obsolete at present (nov 2010)
-
-The grammar Firefox Browsing is designed to work in either MLB or HaH. This is done by setting a variable inside the grammar (Python file). *HaH* is not fully tested anymore, as *MLB* seems to be more convenient.
\ No newline at end of file
diff --git a/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/install-now.png b/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/install-now.png
deleted file mode 100644
index ecad48b..0000000
Binary files a/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/install-now.png and /dev/null differ
diff --git a/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/installation-install-now.png b/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/installation-install-now.png
deleted file mode 100644
index 540a7f6..0000000
Binary files a/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/installation-install-now.png and /dev/null differ
diff --git a/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/mouseless-browsing.png b/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/mouseless-browsing.png
deleted file mode 100644
index 5415804..0000000
Binary files a/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/mouseless-browsing.png and /dev/null differ
diff --git a/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/restart-firefox.png b/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/restart-firefox.png
deleted file mode 100644
index b246a52..0000000
Binary files a/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/restart-firefox.png and /dev/null differ
diff --git a/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/search-for-MLB.png b/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/search-for-MLB.png
deleted file mode 100644
index 2f3d857..0000000
Binary files a/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/search-for-MLB.png and /dev/null differ
diff --git a/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/tools-addons.png b/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/tools-addons.png
deleted file mode 100644
index ca9b57c..0000000
Binary files a/website unimacro/source/4_grammars/c_specific grammars/a_Firefox browsing/tools-addons.png and /dev/null differ
diff --git a/website unimacro/source/4_grammars/grammars.ini b/website unimacro/source/4_grammars/grammars.ini
index 862a26d..6cb205e 100644
--- a/website unimacro/source/4_grammars/grammars.ini
+++ b/website unimacro/source/4_grammars/grammars.ini
@@ -2,18 +2,6 @@
new menu = 23 Jul 2006
-[games]
-new menu = 23 Jul 2006
-
-
-[globalgrammars]
-new menu = 05 Jan 2008
-
-
-[specificgrammars]
-new menu = 05 Jan 2008
-
-
[unimacrotest]
lastmod = 2007-05-22
new page = 22 May 2007
diff --git a/website unimacro/source/4_grammars/z_games/a_patience.txt b/website unimacro/source/4_grammars/z_games/a_patience.txt
deleted file mode 100644
index 4380a58..0000000
--- a/website unimacro/source/4_grammars/z_games/a_patience.txt
+++ /dev/null
@@ -1,81 +0,0 @@
-Speel patience met uw stem!
-
-Met de grammatica "sol" is dit nu mogelijk. Deze grammatica maakt gebruik van de mogelijkheid om via spraakherkenning met de muis te bewegen en te slepen.
-
-
- De basis commando's zijn:
-
-:TABLE firstcoldifferent=1, border=1:
-:HEADING:zeg:
-:COL:resultaat
-
-:ROW:kaart 1-7
-:COL:verplaatst de muis naar een rij kaarten (dus 1, 2, 3, 4, 5, 6 of 7)
-
-:ROW:nieuwe kaart
volgende
verder
ga door
-:COL:een nieuwe kaart trekken
-
-:ROW:naar stapel 1-4
-:COL:sleep kaart vanaf de muis positie naar een van de 4 stapels
-
-:ROW:naar 1-7
-:COL:sleep vanaf de muispositie naar een van de 7 rijen
-
-:ROW:1-7 naar stapel 1-4
-:COL:sleep van een van de rijen naar een van de 4 stapels
-
-:ROW:1-7 naar 1-7
-:COL:sleep van de ene rij naar de andere
-
-:ROW:kaart naar 1-7
-:COL:sleep de laatst getrokken kaart naar een van de rijen
-
-:ROW:kaart naar stapel 1-4
-:COL:sleep de laatst getrokken kaart naar een van de stapel
-::
-
-
- Aanvullende commando's:
-
-:TABLE firstcoldifferent=1, border=1:
-:HEADING:zeg:
-:COL:resultaat:
-
-:ROW:pauzes 0-7
-:COL:Na elk deel van een actie wordt even gepauzeerd. Deze pauzes kunnen met deze commando's worden verlengd of verkort (0 is het snelst, 3 is de standaardwaarde)
-
-:ROW:stapel automatisch
-:COL:verplaats kaarten automatisch naar de 4 stapels na elke beurt
-
-:ROW:muis hoger
muis lager
muis hoger 1-7
muis lager 1-7
-:COL:om de muis iets hoger of iets lager op een rijtje kaarten te krijgen. Dit is handig als je op een rij positioneert maar de muis staat niet (verticaal) op de juiste kaart. Je kunt vervolgen met "naar 1-7" of "naar stapel 1-4"
-::
-
- commando's die via de grammatica _commandoos_ worden gedefinieerd:
-
-:TABLE firstcoldifferent=1, border=1:
-:HEADING:zeg:
-:COL:resultaat:
-
-:ROW:opnieuw delen
-:COL:de toetsencombinatie {f2}
-::
-
-
-
- De hele grammatica (vertaald vanuit het Engelse origineel):
-
-:CODE:
- exported = kaart {cnum};
- exported = nieuwe kaart|volgende|'ga door'|verder;
- exported = naar ((stapel {snum})|{cnum});
- exported = kaart naar ((stapel {snum})|{cnum});
- exported = [kaart] {cnum} naar ((stapel {snum})|{cnum});
- exported = muis (lager|hoger) [{cnum}];
- exported = pauzes (0 |{cnum});
- exported = stapel automatisch;::
-
- Programmeer opmerkingen:
-
--na elke sleep beweging moet even worden gepauzeerd, zo de minimum pauze tijd is 0.05 sec.
--deze grammatica is een oefening in het slepen van de muis met NatSpeak/natpython
diff --git a/website unimacro/source/4_grammars/z_games/a_solitaire.txt b/website unimacro/source/4_grammars/z_games/a_solitaire.txt
deleted file mode 100644
index 78d9560..0000000
--- a/website unimacro/source/4_grammars/z_games/a_solitaire.txt
+++ /dev/null
@@ -1,81 +0,0 @@
-The game of solitaire by voice!
-
-With the grammar "sol" it is now possible to play solitaire by voice.
-
-This grammar relies on mouse movement and mouse dragging commands.
-
- The basic commands are:
-
-:TABLE firstcoldifferent=1, border=1:
-
-:HEADING:command:
-:COL:result:
-
-:ROW:card 1-7
-:COL:move the mouse to one of the card piles (1, 2, 3, 4, 5, 6 or 7)
-
-:ROW:new card
next
go on
continue
-:COL:draw a new card
-
-:ROW:to stack 1-4
-:COL:drag a card from the mouse position to one of the four stacks
-
-:ROW:to 1-7
-:COL:drag a card from the mouse position to one of the seven piles
-
-:ROW:1-7 to stack 1-4
-:COL:drag from one of the piles to one of the stacks
-
-:ROW:1-7 to 1-7
-:COL:drag from one pile to another
-
-:ROW:card to 1-7
-:COL:drag the last drawn card to one of the piles
-
-:ROW:card to stack 1-4
-:COL:drag the last drawn card to one of the stacks
-::
-
-
- Additional commands:
-
-:TABLE firstcoldifferent=1, border=1:
-:HEADING:command:
-:COL:result:
-
-:ROW:pauses 0-7
-:COL:do some pausing after each command and each movement: pauses 0-7 (0 = off, fastest actions) (default=3)
-
-:ROW:mouse (higher | lower) [1-7]", 'this is useful when you position on a pile, but the mouse pointer does not point to the desired card; continue with "to 1-7"'],
-
-:ROW:stack automatically", 'after each move to all possible cards to the stacks ']])]]]
-
- command(s) to be defined with the commands grammar:
-
-:TABLE firstcoldifferent=1, border=1:
-:HEADING:command:
-:COL:result:
-
-:ROW:new game
-:COL:the keystroke {f2}
-::
-
-
-
-The complete grammar (can be changed with the command "edit solitaire"):
-
-:CODE:
- exported = card {cnum};
- exported = new card|next|'go on'|continue;
- exported = to ((stack {snum})|{cnum});
- exported = card to ((stack {snum})|{cnum});
- exported = [card] {cnum} to ((stack {snum})|{cnum});
- exported = mouse (lower|higher) [{cnum}];
- exported = pauses (0 |{cnum});
- exported = stack automatically;
-::
-
-Programming notes:
-
--a little bit pausing has to be done after all the dragging commands, so the minimum waiting time is 0.05 sec.
--this grammar is an exercise in mouse moving and dragging.
diff --git a/website unimacro/source/4_grammars/z_games/b_freecell.txt b/website unimacro/source/4_grammars/z_games/b_freecell.txt
deleted file mode 100644
index d647f18..0000000
--- a/website unimacro/source/4_grammars/z_games/b_freecell.txt
+++ /dev/null
@@ -1,64 +0,0 @@
-Speel freecell met uw stem!
-
-Dit is mogelijk met deze grammatica "freecell.py" binnen het Unimacro/NatLink pakket dat gekoppeld is aan Dragon NaturallySpeaking.
-
- De basis commando's zijn:
-
-:TABLE firstcoldifferent=1, border=1:
-:HEADING:zeg:
-:COL:resultaat
-
-:ROW:kaart 1-8
-:COL:verplaatst de muis naar een rij kaarten (dus 1, 2, 3, 4, 5, 6, 7 of 8)
-
-:ROW:naar stapel 1-4
-:COL:verplaats de onderste kaart van de betreffende rij naar een van de 4 stapels rechtsboven
-
-:ROW:naar 1-8
-:COL:verplaats kaarten van de betreffende rij naar een andere rij
-
-:ROW:naar vrij
-:COL:verplaats onderste kaart van de betreffende rij naar een vrije plaats, linksboven
-
-:ROW:1-8 naar stapel 1-4
-:COL:verplaats van rij naar een van de 4 stapels
-
-:ROW:1-8 naar 1-8
-:COL:verplaats van rij naar andere rij
-
-:ROW:1-8 naar vrij
-:COL:verplaats van rij naar vrije cel
-::
-
-
- Aanvullende commando's:
-
-:TABLE firstcoldifferent=1, border=1:
-:HEADING:zeg:
-:COL:resultaat:
-
-:ROW:toon eerste kaart
toon tweede kaart...
toon volgende kaart", 'hou de rechtermuisknop ingedrukt op een bepaalde kaart. Doe dit commando na "kaart 1-8"'],
-
-:ROW:pauzes 0-8
-:COL:Na elk deel van een actie wordt even gepauzeerd. Deze pauzes kunnen met deze commando's worden ingesteld, 0=minimaal, 8= maximaal, standaard=2
-
-:ROW:ongedaan maken
terug
vorige
-:COL:Maakt de laatste actie ongedaan
-::
-
-
-
- De hele grammatica:
-
- exported = kaart {knum};
- exported = naar ((stapel {snum})|vrij|{knum});
- exported = vrij {snum} naar ((stapel {snum})|{knum});
- exported = {knum} naar ((stapel {snum})|vrij|{knum});
- exported = pauzes (0 |{knum});
- exported = toon {numcard} kaart;
- exported = (ongedaan maken)| terug | vorige;
-
- Programmeer opmerkingen:
-
--de "toon"-commando's zijn niet vlekkeloos.
--deze grammatica is vooral een oefening in het bedienen van de muis
\ No newline at end of file
diff --git a/website unimacro/source/4_grammars/z_games/games.ini b/website unimacro/source/4_grammars/z_games/games.ini
deleted file mode 100644
index c69c2d1..0000000
--- a/website unimacro/source/4_grammars/z_games/games.ini
+++ /dev/null
@@ -1,10 +0,0 @@
-[freecell]
-new page = 28 Jul 2005
-
-
-[patience]
-new page = 28 Jul 2005
-
-
-[solitaire]
-new page = 28 Jul 2005
diff --git a/website unimacro/source/6_unimacro2/unimacro2.ini b/website unimacro/source/6_unimacro2/unimacro2.ini
index 0929da1..e156349 100644
--- a/website unimacro/source/6_unimacro2/unimacro2.ini
+++ b/website unimacro/source/6_unimacro2/unimacro2.ini
@@ -12,7 +12,7 @@ name = howtostart
[installation]
name = installation
-obsolete = 27 Nov 2024
+obsolete = 28 Nov 2024
[installationpython27version]
diff --git a/website unimacro/source/old html files.ini b/website unimacro/source/old html files.ini
index 617ad0e..ce009c1 100644
--- a/website unimacro/source/old html files.ini
+++ b/website unimacro/source/old html files.ini
@@ -1,2 +1,57 @@
[old html files]
+grammars games freecell.html = 2025-09-24
+grammars games patience.html = 2025-09-24
+grammars games solitaire.html = 2025-09-24
+grammars globalgrammars brackets index.html = 2025-09-24
+grammars globalgrammars edit index.html = 2025-09-24
+grammars globalgrammars folders actions.html = 2025-09-24
+grammars globalgrammars folders details.html = 2025-09-24
+grammars globalgrammars folders environmentvariables.html = 2025-09-24
+grammars globalgrammars folders index.html = 2025-09-24
+grammars globalgrammars folders remember.html = 2025-09-24
+grammars globalgrammars folders trackfoldershistory.html = 2025-09-24
+grammars globalgrammars folders virtualdrives.html = 2025-09-24
+grammars globalgrammars general actions.html = 2025-09-24
+grammars globalgrammars general index.html = 2025-09-24
+grammars globalgrammars keystrokes grammar.html = 2025-09-24
+grammars globalgrammars keystrokes index.html = 2025-09-24
+grammars globalgrammars keystrokes modes.html = 2025-09-24
+grammars globalgrammars latex configuration.html = 2025-09-24
+grammars globalgrammars latex highlightinginmicrosoftword.html = 2025-09-24
+grammars globalgrammars latex index.html = 2025-09-24
+grammars globalgrammars lines implementationdetails.html = 2025-09-24
+grammars globalgrammars lines index.html = 2025-09-24
+grammars globalgrammars modes index.html = 2025-09-24
+grammars globalgrammars number index.html = 2025-09-24
+grammars globalgrammars number numberextended.html = 2025-09-24
+grammars globalgrammars number useinothergrammars.html = 2025-09-24
+grammars globalgrammars oops index.html = 2025-09-24
+grammars globalgrammars repeat actions.html = 2025-09-24
+grammars globalgrammars repeat index.html = 2025-09-24
+grammars globalgrammars repeat nederlands.html = 2025-09-24
+grammars globalgrammars repeat searching.html = 2025-09-24
+grammars globalgrammars tags index.html = 2025-09-24
+grammars globalgrammars tasks configuration.html = 2025-09-24
+grammars globalgrammars tasks gettaskanddocpositions.html = 2025-09-24
+grammars globalgrammars tasks index.html = 2025-09-24
+
+grammars specificgrammars chromebrowsing allcommandsenglish.html = 2025-09-24
+
+
+grammars specificgrammars chromebrowsing commandosnederlands.html = 2025-09-24
+
+grammars specificgrammars chromebrowsing index.html = 2025-09-24
+
+grammars specificgrammars chromebrowsing installingclickbyvoice.html = 2025-09-24
+
+grammars specificgrammars excel index.html = 2025-09-24
+
+grammars specificgrammars firefoxbrowsing allcommandsenglish.html = 2025-09-24
+
+
+grammars specificgrammars firefoxbrowsing commandosnederlands.html = 2025-09-24
+
+grammars specificgrammars firefoxbrowsing index.html = 2025-09-24
+grammars specificgrammars firefoxbrowsing installingmlb.html = 2025-09-24
+grammars specificgrammars index.html = 2025-09-24
unimacro2 installation.html = 2025-09-23