verilog: expand gutter when inline asm

This commit is contained in:
Steven Hugg 2018-11-28 13:54:42 -05:00
parent c2a6417e28
commit 88186cf9f2
1 changed files with 4 additions and 3 deletions

View File

@ -63,15 +63,16 @@ export class SourceEditor implements ProjectView {
var div = document.createElement('div');
div.setAttribute("class", "editor");
parent.appendChild(div);
this.newEditor(div);
var asmOverride = text && this.mode=='verilog' && /__asm\b([\s\S]+?)\b__endasm\b/.test(text);
this.newEditor(div, asmOverride);
if (text)
this.setText(text); // TODO: this calls setCode() and builds... it shouldn't
this.setupEditor();
return div;
}
newEditor(parent:HTMLElement) {
var isAsm = this.mode=='6502' || this.mode =='z80' || this.mode=='jsasm' || this.mode=='gas'; // TODO
newEditor(parent:HTMLElement, isAsmOverride?:boolean) {
var isAsm = isAsmOverride || this.mode=='6502' || this.mode =='z80' || this.mode=='jsasm' || this.mode=='gas'; // TODO
var lineWrap = this.mode=='markdown';
this.editor = CodeMirror(parent, {
theme: 'mbo',