W3C home > Mailing lists > Public > www-amaya-dev@w3.org > October 2005

Re: Amaya 8.6 bug: keyboard shortcuts

From: Irene Vatton <Irene.Vatton@inrialpes.fr>
Date: Wed, 26 Oct 2005 09:39:55 +0200
To: Joseph Reagle <reagle@mit.edu>
Cc: www-amaya-dev@w3.org
Message-Id: <200510260939.55754.vatton@inrialpes.fr>

On Friday 21 October 2005 18:27, Joseph Reagle wrote:
> > On Monday 12 September 2005 19:46, Joseph Reagle wrote:
> > > Not sure what happened, but now using amaya_gtk-8.8.1-1_i386.deb and my
> > > close window shortcut isn't working anymore -- see amaya.keyboard
> > > below.
> >
> > As I see in your amaya.keyboard below, there is no shortcut for
> > AmayaCloseWindow (the line is commented)
> >
> > > #open
> > > #Ctrl <Key>w:   AmayaCloseWindow()
> > > Ctrl <Key>w:    AmayaCloseTab()
> >
> > AmayaCloseTab is noly available with WX versions.
>
> OK. However, with the keyboard file below, I still cannot get
> amaya_gtk-8.8.1-1_i386.deb to associate with the close window menu option.
> (Sorry to be such a pest on this, but I obviously confused myself and
> testing new versions, and the WX version is still a little too slow for me
> on start up, but I do seem to be sticking with gtk 8.8.1 and that is the
> one I can't close a window with using the keyboard.)

If there is no other Ctrl <Key>w in your keyboard file, I suspect an error in 
the parsing of previous lines. I made the change in my keyboard file and it 
works.

In the new release we adopt GTK standard (Ctrl+x to cut, Ctrl+v to paste)
That will make Amaya shortcuts compatible with Firefox and other editing tools 
except Emacs.
I will redirect the WX AmayaCloseTab() shortcut to the GTK AmayaCloseWindow(), 
so Ctrl+w will close a tab in WX version and a window in GTK version.

> #open
> Ctrl <Key>w:   AmayaCloseWindow()
> #Ctrl <Key>w:    AmayaCloseTab()
>
>
> Ctrl <Key>l , <Key>d: CreateDefinitionTerm()
> Ctrl <Key>l , <Key>o: CreateNumberedList()
> Ctrl <Key>l , <Key>n: CreateList()
>
> #formatting
> Ctrl <Key>u , <Key>i: SetOnOffINS()
> Ctrl <Key>u , <Key>d: SetOnOffDEL()
> Ctrl <Key>b:    SetOnOffStrong()
> Ctrl <Key>i:    SetOnOffEmphasis()
> Ctrl <Key>q:    CreateBlockQuote()
> Ctrl <Key>t:    SetOnOffCode()
> Ctrl <Key>Return:       CreateBreak("\212")
> Ctrl <Key>Space:        TtcInsertChar("\240")
>
> #navigation
> Alt <Key>Left:      GotoPreviousHTML()
> Alt <Key>Right:       GotoNextHTML()
> <Key>Home:	TtcPageTop()
> <Key>End:	TtcPageEnd()
> <Key>Up:	TtcPreviousLine()
> <Key>Escape:	TtcParentElement()
> Ctrl <Key>Up:	TtcPreviousElement()
> <Key>F2:        TtcParentElement()
> Ctrl <Key>Down:	TtcNextElement()
> Ctrl <Key>Left:	TtcParentElement()
> Ctrl <Key>Right: TtcChildElement()
> Ctrl <Key>f:    TtcSearchText()
> Ctrl <Key>n:    New()
> Ctrl <Key>o:    OpenDocInNewWindow()
> Ctrl <Key>r:    Reload()
> Alt <Key>F4:    TtcCloseDocument()
> Alt <Key>=:	ZoomIn()
> Alt <Key>-:	ZoomOut()
> Ctrl <Key>a:	TtcStartOfLine()
> Ctrl <Key>e:    TtcEndOfLine()
> Alt <Key>v , <Key>s: ShowStructure()
> Alt <Key>v , <Key>x: ShowSource()
>
> #editing
> <Key>Delete:    TtcDeleteSelection()
> <Key>Return:    TtcCreateElement()
> <Key>F7:    SpellCheck()
> Ctrl <Key>c:    TtcCopySelection()
> Ctrl <Key>d:    TtcDeleteSelection()
> Ctrl <Key>g:	 CreateTarget()
> Ctrl <Key>h:    CreateHorizontalRule()
> Ctrl <Key>k:    CreateOrChangeLink()
> Ctrl <Key>p:    SetupAndPrint()
> Ctrl <Key>s:    SaveDocument()
> Ctrl <Key>v:    TtcPaste()
> Ctrl <Key>x:    TtcCutSelection()
> Ctrl <Key>z:    TtcUndo()
>
> #header elements
> Ctrl <Key>1:     CreateHeading1()
> Ctrl <Key>2:     CreateHeading2()
> Ctrl <Key>3:     CreateHeading3()
> Ctrl <Key>4:     CreateHeading4()
> Ctrl <Key>5:     CreateHeading5()
> Ctrl <Key>6:     CreateHeading6()

-- 
     Irène.
-----
Irène Vatton                     INRIA Rhône-Alpes
INRIA                               ZIRST
e-mail: Irene.Vatton@inria.fr       655 avenue de l'Europe
Tel.: +33 4 76 61 53 61             Montbonnot
Fax:  +33 4 76 61 52 07             38334 Saint Ismier Cedex - France
Received on Wednesday, 26 October 2005 07:41:09 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:49:01 GMT