| 3229 | } |
| 3230 | |
| 3231 | unsigned int WithExtends(unsigned int iMessage) { |
| 3232 | switch (iMessage) { |
| 3233 | case SCI_CHARLEFT: return SCI_CHARLEFTEXTEND; |
| 3234 | case SCI_CHARRIGHT: return SCI_CHARRIGHTEXTEND; |
| 3235 | |
| 3236 | case SCI_WORDLEFT: return SCI_WORDLEFTEXTEND; |
| 3237 | case SCI_WORDRIGHT: return SCI_WORDRIGHTEXTEND; |
| 3238 | case SCI_WORDLEFTEND: return SCI_WORDLEFTENDEXTEND; |
| 3239 | case SCI_WORDRIGHTEND: return SCI_WORDRIGHTENDEXTEND; |
| 3240 | case SCI_WORDPARTLEFT: return SCI_WORDPARTLEFTEXTEND; |
| 3241 | case SCI_WORDPARTRIGHT: return SCI_WORDPARTRIGHTEXTEND; |
| 3242 | |
| 3243 | case SCI_HOME: return SCI_HOMEEXTEND; |
| 3244 | case SCI_HOMEDISPLAY: return SCI_HOMEDISPLAYEXTEND; |
| 3245 | case SCI_HOMEWRAP: return SCI_HOMEWRAPEXTEND; |
| 3246 | case SCI_VCHOME: return SCI_VCHOMEEXTEND; |
| 3247 | case SCI_VCHOMEDISPLAY: return SCI_VCHOMEDISPLAYEXTEND; |
| 3248 | case SCI_VCHOMEWRAP: return SCI_VCHOMEWRAPEXTEND; |
| 3249 | |
| 3250 | case SCI_LINEEND: return SCI_LINEENDEXTEND; |
| 3251 | case SCI_LINEENDDISPLAY: return SCI_LINEENDDISPLAYEXTEND; |
| 3252 | case SCI_LINEENDWRAP: return SCI_LINEENDWRAPEXTEND; |
| 3253 | |
| 3254 | default: return iMessage; |
| 3255 | } |
| 3256 | } |
| 3257 | |
| 3258 | int NaturalDirection(unsigned int iMessage) { |
| 3259 | switch (iMessage) { |