1 Nov 01:25
Re: Bug found in wscite v1.66
Neil Hodgson <nyamatongwe <at> gmail.com>
2005-11-01 00:25:09 GMT
2005-11-01 00:25:09 GMT
Julian Herten-Greaven: > I'll post further findings to the tracker.. but with regard to this > particular issue, it's not the vertical "block" select that I'm > after..rather being able to use the ALT-HOME and ALT-END behaviour along > with selecting text. ALT-SHIFT-left/right is simply another way this errant > behaviour can be observed. When Alt was made the rectangular modifier, the key Shift+Alt+Home was remapped to SCI_VCHOMERECTEXTEND. You can switch the behaviour to your preference by mapping this key to SCI_HOMEDISPLAYEXTEND. Similarly Shift+Alt+End -> SCI_LINEENDDISPLAYEXTEND. user.shortcuts=\ Shift+Alt+Home|2346|\ Shift+Alt+End|2348| Neil
OK. It worked for some external programs and Lua scripts.
The implementation of Jobs::JobList::HasParameterisedCommand and
Jobs::HasParameterisedCommand need "const" to match the header.
commandMax and commandCurrent should disappear and some of the
other fields (cancelFlag?) should be inside JobQueue. Some processing
has been moved from SciTEBase::Execute in the UI thread to
SciTEWin::ProcessExecute in the tool thread which has increased the
chances of a thread clash. The current code isn't completely safe
either as two calls to props.GetInt (win95.death.delay and
output.scroll) have crawled into the tool thread which is unsafe as
the property set could be reloaded by the UI while the tool is running
inside the props.GetInt call. Everything the tool thread needs should
be put in the Job or JobQueue object and protected with the lock.
The implementation of Jobs::JobList::HasParameterisedCommand and
Jobs::HasParameterisedCommand need "const" to match the header.
The queue class should be called JobQueue rather than Jobs, be
housed in JobQueue.h and JobQueue.cxx (too many files start with SciTE
which makes tab completion not so useful) and the header should not be
RSS Feed