@@ -174,17 +174,17 @@ PythonCodeCtrl::PythonCodeCtrl(wxWindow *parent, PythonInterpCtrl *py)
174174 if (mgr->ReadBool (_T (" /camel_case" ), false ))
175175 {
176176 // consider CamelCase for both: cursor movement with CTRL and selection with CTRL+SHIFT:
177- CmdKeyAssign (wxSCI_KEY_LEFT, wxSCI_KEYMOD_CTRL , wxSCI_CMD_WORDPARTLEFT);
178- CmdKeyAssign (wxSCI_KEY_RIGHT, wxSCI_KEYMOD_CTRL , wxSCI_CMD_WORDPARTRIGHT);
179- CmdKeyAssign (wxSCI_KEY_LEFT, wxSCI_KEYMOD_CTRL|wxSCI_KEYMOD_SHIFT , wxSCI_CMD_WORDPARTLEFTEXTEND);
180- CmdKeyAssign (wxSCI_KEY_RIGHT, wxSCI_KEYMOD_CTRL|wxSCI_KEYMOD_SHIFT , wxSCI_CMD_WORDPARTRIGHTEXTEND);
177+ CmdKeyAssign (wxSCI_KEY_LEFT, wxSCI_SCMOD_CTRL , wxSCI_CMD_WORDPARTLEFT);
178+ CmdKeyAssign (wxSCI_KEY_RIGHT, wxSCI_SCMOD_CTRL , wxSCI_CMD_WORDPARTRIGHT);
179+ CmdKeyAssign (wxSCI_KEY_LEFT, wxSCI_SCMOD_CTRL|wxSCI_SCMOD_SHIFT , wxSCI_CMD_WORDPARTLEFTEXTEND);
180+ CmdKeyAssign (wxSCI_KEY_RIGHT, wxSCI_SCMOD_CTRL|wxSCI_SCMOD_SHIFT , wxSCI_CMD_WORDPARTRIGHTEXTEND);
181181 }
182182 else // else set default "none CamelCase" key behavior (also default scintilla behaviour, see scintilla docs)
183183 {
184- CmdKeyAssign (wxSCI_KEY_LEFT, wxSCI_KEYMOD_CTRL , wxSCI_CMD_WORDLEFT);
185- CmdKeyAssign (wxSCI_KEY_RIGHT, wxSCI_KEYMOD_CTRL , wxSCI_CMD_WORDRIGHT);
186- CmdKeyAssign (wxSCI_KEY_LEFT, wxSCI_KEYMOD_CTRL|wxSCI_KEYMOD_SHIFT , wxSCI_CMD_WORDLEFTEXTEND);
187- CmdKeyAssign (wxSCI_KEY_RIGHT, wxSCI_KEYMOD_CTRL|wxSCI_KEYMOD_SHIFT , wxSCI_CMD_WORDRIGHTEXTEND);
184+ CmdKeyAssign (wxSCI_KEY_LEFT, wxSCI_SCMOD_CTRL , wxSCI_CMD_WORDLEFT);
185+ CmdKeyAssign (wxSCI_KEY_RIGHT, wxSCI_SCMOD_CTRL , wxSCI_CMD_WORDRIGHT);
186+ CmdKeyAssign (wxSCI_KEY_LEFT, wxSCI_SCMOD_CTRL|wxSCI_SCMOD_SHIFT , wxSCI_CMD_WORDLEFTEXTEND);
187+ CmdKeyAssign (wxSCI_KEY_RIGHT, wxSCI_SCMOD_CTRL|wxSCI_SCMOD_SHIFT , wxSCI_CMD_WORDRIGHTEXTEND);
188188 }
189189
190190 SetUseTabs (mgr->ReadBool (_T (" /use_tab" ), false ));
@@ -198,42 +198,42 @@ PythonCodeCtrl::PythonCodeCtrl(wxWindow *parent, PythonInterpCtrl *py)
198198 // otherwise to the start/end of the entire line.
199199 // alt+home/end go to start/end of the entire line.
200200 // in unwrapped mode, there is no difference between home/end and alt+home/end
201- CmdKeyAssign (wxSCI_KEY_END, wxSCI_KEYMOD_NORM , wxSCI_CMD_LINEENDWRAP);
202- CmdKeyAssign (wxSCI_KEY_END, wxSCI_KEYMOD_ALT , wxSCI_CMD_LINEEND);
203- CmdKeyAssign (wxSCI_KEY_END, wxSCI_KEYMOD_SHIFT , wxSCI_CMD_LINEENDWRAPEXTEND);
204- CmdKeyAssign (wxSCI_KEY_END, wxSCI_KEYMOD_SHIFT|wxSCI_KEYMOD_ALT , wxSCI_CMD_LINEENDEXTEND);
201+ CmdKeyAssign (wxSCI_KEY_END, wxSCI_SCMOD_NORM , wxSCI_CMD_LINEENDWRAP);
202+ CmdKeyAssign (wxSCI_KEY_END, wxSCI_SCMOD_ALT , wxSCI_CMD_LINEEND);
203+ CmdKeyAssign (wxSCI_KEY_END, wxSCI_SCMOD_SHIFT , wxSCI_CMD_LINEENDWRAPEXTEND);
204+ CmdKeyAssign (wxSCI_KEY_END, wxSCI_SCMOD_SHIFT|wxSCI_SCMOD_ALT , wxSCI_CMD_LINEENDEXTEND);
205205
206206 // if user wants "Home" key to set cursor to the very beginning of line
207207 if (mgr->ReadBool (_T (" /simplified_home" ), false ))
208208 {
209- CmdKeyAssign (wxSCI_KEY_HOME,wxSCI_KEYMOD_NORM ,wxSCI_CMD_HOMEWRAP);
210- CmdKeyAssign (wxSCI_KEY_HOME,wxSCI_KEYMOD_ALT ,wxSCI_CMD_HOME);
211- CmdKeyAssign (wxSCI_KEY_HOME,wxSCI_KEYMOD_SHIFT ,wxSCI_CMD_HOMEWRAPEXTEND);
212- CmdKeyAssign (wxSCI_KEY_HOME,wxSCI_KEYMOD_SHIFT|wxSCI_KEYMOD_ALT ,wxSCI_CMD_HOMEEXTEND);
209+ CmdKeyAssign (wxSCI_KEY_HOME,wxSCI_SCMOD_NORM ,wxSCI_CMD_HOMEWRAP);
210+ CmdKeyAssign (wxSCI_KEY_HOME,wxSCI_SCMOD_ALT ,wxSCI_CMD_HOME);
211+ CmdKeyAssign (wxSCI_KEY_HOME,wxSCI_SCMOD_SHIFT ,wxSCI_CMD_HOMEWRAPEXTEND);
212+ CmdKeyAssign (wxSCI_KEY_HOME,wxSCI_SCMOD_SHIFT|wxSCI_SCMOD_ALT ,wxSCI_CMD_HOMEEXTEND);
213213 }
214214 else // else set default "Home" key behavior
215215 {
216- CmdKeyAssign (wxSCI_KEY_HOME,wxSCI_KEYMOD_NORM ,wxSCI_CMD_VCHOMEWRAP);
217- CmdKeyAssign (wxSCI_KEY_HOME,wxSCI_KEYMOD_ALT ,wxSCI_CMD_VCHOME);
218- CmdKeyAssign (wxSCI_KEY_HOME,wxSCI_KEYMOD_SHIFT ,wxSCI_CMD_VCHOMEWRAPEXTEND);
219- CmdKeyAssign (wxSCI_KEY_HOME,wxSCI_KEYMOD_SHIFT|wxSCI_KEYMOD_ALT ,wxSCI_CMD_VCHOMEEXTEND);
216+ CmdKeyAssign (wxSCI_KEY_HOME,wxSCI_SCMOD_NORM ,wxSCI_CMD_VCHOMEWRAP);
217+ CmdKeyAssign (wxSCI_KEY_HOME,wxSCI_SCMOD_ALT ,wxSCI_CMD_VCHOME);
218+ CmdKeyAssign (wxSCI_KEY_HOME,wxSCI_SCMOD_SHIFT ,wxSCI_CMD_VCHOMEWRAPEXTEND);
219+ CmdKeyAssign (wxSCI_KEY_HOME,wxSCI_SCMOD_SHIFT|wxSCI_SCMOD_ALT ,wxSCI_CMD_VCHOMEEXTEND);
220220 }
221221 }
222222 else
223223 { // in word wrap mode, home/end keys goto start/end of the entire line. alt+home/end goes to wrap points
224- CmdKeyAssign (wxSCI_KEY_END, wxSCI_KEYMOD_ALT , wxSCI_CMD_LINEENDWRAP);
225- CmdKeyAssign (wxSCI_KEY_END, wxSCI_KEYMOD_SHIFT|wxSCI_KEYMOD_ALT , wxSCI_CMD_LINEENDWRAPEXTEND);
224+ CmdKeyAssign (wxSCI_KEY_END, wxSCI_SCMOD_ALT , wxSCI_CMD_LINEENDWRAP);
225+ CmdKeyAssign (wxSCI_KEY_END, wxSCI_SCMOD_SHIFT|wxSCI_SCMOD_ALT , wxSCI_CMD_LINEENDWRAPEXTEND);
226226
227227 // if user wants "Home" key to set cursor to the very beginning of line
228228 if (mgr->ReadBool (_T (" /simplified_home" ), false ))
229229 {
230- CmdKeyAssign (wxSCI_KEY_HOME,wxSCI_KEYMOD_ALT ,wxSCI_CMD_HOMEWRAP);
231- CmdKeyAssign (wxSCI_KEY_HOME,wxSCI_KEYMOD_SHIFT|wxSCI_KEYMOD_ALT ,wxSCI_CMD_HOMEWRAPEXTEND);
230+ CmdKeyAssign (wxSCI_KEY_HOME,wxSCI_SCMOD_ALT ,wxSCI_CMD_HOMEWRAP);
231+ CmdKeyAssign (wxSCI_KEY_HOME,wxSCI_SCMOD_SHIFT|wxSCI_SCMOD_ALT ,wxSCI_CMD_HOMEWRAPEXTEND);
232232 }
233233 else // else set default "Home" key behavior
234234 {
235- CmdKeyAssign (wxSCI_KEY_HOME,wxSCI_KEYMOD_ALT ,wxSCI_CMD_VCHOMEWRAP);
236- CmdKeyAssign (wxSCI_KEY_HOME,wxSCI_KEYMOD_SHIFT|wxSCI_KEYMOD_ALT ,wxSCI_CMD_VCHOMEWRAPEXTEND);
235+ CmdKeyAssign (wxSCI_KEY_HOME,wxSCI_SCMOD_ALT ,wxSCI_CMD_VCHOMEWRAP);
236+ CmdKeyAssign (wxSCI_KEY_HOME,wxSCI_SCMOD_SHIFT|wxSCI_SCMOD_ALT ,wxSCI_CMD_VCHOMEWRAPEXTEND);
237237 }
238238 }
239239 SetViewEOL (mgr->ReadBool (_T (" /show_eol" ), false ));
@@ -249,7 +249,8 @@ PythonCodeCtrl::PythonCodeCtrl(wxWindow *parent, PythonInterpCtrl *py)
249249 SetTabWidth (mgr->ReadInt (_T (" /tab_size" ), 4 ));
250250 SetIndent (mgr->ReadInt (_T (" /tab_size" ), 4 )); // NEEDED FOR AUTO INDENTATION (NOT IN CB EDITOR)
251251
252- em->GetColourSet ()->Apply (HighlightLanguage (wxT (" Python" )),this , false , true );
252+ // em->GetColourSet()->Apply(HighlightLanguage(wxT("Python")),this, false, true);
253+ em->GetColourSet ()->Apply (HighlightLanguage (wxT (" Python" )),this , false );
253254
254255}
255256
0 commit comments