Hi Kostas, sorry for the delay and glad to see you’re willing to help out. :)
The problem is that the QTMLineWidget, which implements the line inputs uses Qt standard shortcuts. Basically Joris says that in order to solve this it’s best to ignore TeXmacs' keyboard shortcut system and hardcode a few standard shortcuts for the line inputs in each “look and feel”. I think this is not such a great idea so he suggests we provide some method for the user to change the shortcuts for those line inputs only. Probably through standard preferences in preferences.scm. I think it’d be best if the QTMLineWidget used the current shortcuts (that it can understand) to ensure consistency. This can be done calling (for instance in the widget's constructor) the scheme function kbd-find-rev-binding. To test it, in a scheme session type: (kbd-find-rev-binding "(kbd-end-line)") Notice that we use the string representation of the command, as given in the kbd-map. You can see all relevant shortcuts in progs/generic/generic-kbd.scm. In Qt we need to reimplement the KeyEvent handler in QTMLineWidget and filter those key presses configured for left, right, end, start, etc. If you finally find time to work on this don't hesitate to ask for help. Best, -- Miguel de Benito. On Mon, Jan 6, 2014 at 11:58 PM, Kostas Oikonomou <k...@research.att.com>wrote: > Hi Miguel, > > Glad to see you're the responsible party :-) > > I read the link you sent, and I am willing to help. (Though my abilities > in C++ are limited.) > As a first step, however, I am not sure exactly what is the solution you > and Joris have agreed upon. > Could you please summarize? > > I am not cc'ing the list, should I? > > Kostas > > > On 01/06/2014 13:04, Miguel de Benito Delgado wrote: > > Hi Kostas, > > this would be: > > https://savannah.gnu.org/bugs/index.php?40752 > > and yes, it is assigned to yours truly... Patches are welcome! ;-D > > -- > Miguel de Benito. > > > On Mon, Jan 6, 2014 at 4:46 PM, Kostas Oikonomou <k...@research.att.com>wrote: > >> Hi, >> >> Given that the X version of TeXmacs seems to be on its way out, can >> someone comment on what it would take to make the minibuffer in the Qt >> version behave like the minibuffer of the X version? In particular, to >> have C-g work, and to have the ability to move around in the minibuffer >> line, and to edit it? >> >> In my view, minibuffer support is the only significant feature missing >> from the Qt version for it to be a compete replacement of the X version. >> >> Kostas >> > > >
_______________________________________________ Texmacs-dev mailing list Texmacs-dev@gnu.org https://lists.gnu.org/mailman/listinfo/texmacs-dev