word separator setting (fixes #508)

This commit is contained in:
Eugene Pankov 2020-03-16 22:52:50 +01:00
parent 0ca0996493
commit 56b996e6e4
3 changed files with 20 additions and 7 deletions

View File

@ -125,3 +125,14 @@ h3.mb-3 Terminal
[(ngModel)]='config.store.terminal.altIsMeta', [(ngModel)]='config.store.terminal.altIsMeta',
(ngModelChange)='config.save()', (ngModelChange)='config.save()',
) )
.form-line
.header
.title Word separators
.description Double-click selection will stop at these characters
input.form-control(
type='text',
placeholder=' ()[]{}\'"',
[(ngModel)]='config.store.terminal.wordSeparator',
(ngModelChange)='config.save()',
)

View File

@ -31,6 +31,7 @@ export class TerminalConfigProvider extends ConfigProvider {
workingDirectory: '', workingDirectory: '',
alwaysUseWorkingDirectory: false, alwaysUseWorkingDirectory: false,
altIsMeta: false, altIsMeta: false,
wordSeparator: ' ()[]{}\'"',
colorScheme: { colorScheme: {
__nonStructural: true, __nonStructural: true,
name: 'Material', name: 'Material',

View File

@ -215,6 +215,7 @@ export class XTermFrontend extends Frontend {
this.xterm.setOption('cursorBlink', config.terminal.cursorBlink) this.xterm.setOption('cursorBlink', config.terminal.cursorBlink)
this.xterm.setOption('macOptionIsMeta', config.terminal.altIsMeta) this.xterm.setOption('macOptionIsMeta', config.terminal.altIsMeta)
this.xterm.setOption('scrollback', 100000) this.xterm.setOption('scrollback', 100000)
this.xterm.setOption('wordSeparator', config.terminal.wordSeparator)
this.configuredFontSize = config.terminal.fontSize this.configuredFontSize = config.terminal.fontSize
this.configuredLinePadding = config.terminal.linePadding this.configuredLinePadding = config.terminal.linePadding
this.setFontSize() this.setFontSize()