Re: Bugs: Keyboard Configuration under Windows

In-reply-to: Your message of Mon, 24 Jan 2000 13:44:52 -0500."
             <3.0.5.32.20000124134450.00bcb100@localhost> 

Hi Joseph,

The shortcuts parser was basically written for Unix version of Amaya.
However, Windows does not handle inputs in the same way than Unix.

For instance Ctrl <Key>Return: is handled as a sequence on Unix. Windows
consider Ctrl Return as a special character which code is 0xA (10).

I think that your problem is the same than Ctrl <Key>Return. I'll try to 
solve that but I think that while the parser of Shortcuts is shared
between Unix and Windows, we will always have such problems.

>I still can't get keyboard files to work under windows -- just tried with
>2.4 Sometimes I think it's a syntax error on my part or I think it's a
>parser error -- the actual function names appear next to menu items as the
>keybaord shortcut. Also, the errors are invariant and non-deterministic...
>
>For instance, I can't get the file below to work [1] properly. It frequently
>exhibits it most weird behaviour around the following:
>
>Ctrl <Key>6:    ShowStructure()
>Ctrl <Key>7:    ShowAlternate()
>
>Which makes me think the parser is picking up the "Alt" in "ShowAlternate"? 
>
>[1] 
>
>#moving commands
><Key>Home:	TtcPageTop()
><Key>End:	TtcPageEnd()
><Key>Up:	TtcPreviousLine()
><Key>End:	TtcPageEnd()
><Key>Escape:	TtcParentElement()
>Ctrl <Key>Down:	TtcNextElement()
>Ctrl <Key>Up:	TtcPreviousElement()
>Ctrl <Key>Left:	TtcParentElement()
>Ctrl <Key>Right: TtcChildElement()
>Ctrl <Key>a:	TtcStartOfLine()
>Ctrl <Key>e:    TtcEndOfLine()
>
>#file menu
>Ctrl <Key>o:    OpenDocInNewWindow()
>Ctrl <Key>r:    Reload()
>Alt <Key>Left:  GotoPreviousHTML()
>Alt <Key>Right: GotoNextHTML()
>Ctrl <key>h:    GoToHome()
>Ctrl <Key>s:    SaveDocument()
>Ctrl <Key>y:	Synchronize()
>Ctrl <Key>p:    SetupAndPrint()
>Ctrl <Key>n:    New()
>Ctrl <Key>w:	CloseDocument()
>
>#action menu
>Alt <Key>Return: DoAction()
>
>#edit menu
>Ctrl <Key>z:    TtcUndo()
>Ctrl <Key>x:    TtcCutSelection()
>Ctrl <Key>c:    TtcCopySelection()
>Ctrl <Key>v:    TtcPaste()
>Ctrl <Key>f:    TtcSearchText()
><Key>Delete:    TtcDeleteSelection()
>Ctrl <Key>d:    TtcDeleteSelection()
><Key>Return:    TtcCreateElement()
><Key>F7:        SpellCheck() 
>
>#structure menu
>
>#types menu
>Ctrl <Key>i:    CreateImage() 
>Ctrl <key>i:    CreateBlockQuote() 
>
>#heading submenu
>Ctrl <Key>1:	CreateHeading1()
>Ctrl <Key>2:	CreateHeading2()
>Ctrl <Key>3:	CreateHeading3()
>Ctrl <Key>4:	CreateHeading4()
>Ctrl <Key>5:	CreateHeading5()
>
>#links menu
>Ctrl <Key>a:    CreateTarget()
>Ctrl <Key>k:    CreateOrChangeLink()
>
>#views menu
>Ctrl <Key>=:	ZoomIn()
>Ctrl <Key>-:	ZoomOut()
>Ctrl <Key>6:    ShowStructure()
>Ctrl <Key>7:    ShowAlternate()
>Ctrl <key>8:	ShowSource()
>
>#formatting
>Ctrl <Key>b:    CreateElemStrong()
>Ctrl <Key>i:    CreateElemEmphasis()
>Ctrl <Key>t:    CreateElemCode()
>Ctrl <Key>q:    CreateBlockQuote()
>


_________________________________________________________
Joseph Reagle Jr.   
Policy Analyst           mailto:reagle@w3.org
XML-Signature Co-Chair   http://www.w3.org/People/Reagle/


  Ramzi.

-- 
Ramzi GUETARI                          |  Tel: (33) 4 76 61 52 38
World Wide Web Consortium / INRIA      |  Fax: (33) 4 76 61 52 52
655 Avenue de l'Europe                 |  e-mail: Ramzi.Guetari@w3.org
38330 Montbonnot Saint Martin - France |  http://www.w3.org

          http://www.inrialpes.fr/opera/people/Ramzi.Guetari

Received on Wednesday, 26 January 2000 06:03:25 UTC