Merge pull request #1174 from processing/indenting-updates
re #1067, when a line or lines are highlighted, tab will indent them
This commit is contained in:
commit
b251b12493
1 changed files with 9 additions and 1 deletions
|
@ -108,7 +108,15 @@ class Editor extends React.Component {
|
|||
delete this._cm.options.lint.options.errors;
|
||||
|
||||
this._cm.setOption('extraKeys', {
|
||||
Tab: cm => cm.replaceSelection(' '.repeat(INDENTATION_AMOUNT)),
|
||||
Tab: (cm) => {
|
||||
// might need to specify and indent more?
|
||||
const selection = cm.doc.getSelection();
|
||||
if (selection.length > 0) {
|
||||
cm.execCommand('indentMore');
|
||||
} else {
|
||||
cm.replaceSelection(' '.repeat(INDENTATION_AMOUNT));
|
||||
}
|
||||
},
|
||||
[`${metaKey}-Enter`]: () => null,
|
||||
[`Shift-${metaKey}-Enter`]: () => null,
|
||||
[`${metaKey}-F`]: 'findPersistent',
|
||||
|
|
Loading…
Reference in a new issue