If reply is ANSI, ensure first few chars of message show that -- for detection
This commit is contained in:
parent
983060284a
commit
b1bd7cef65
14
core/fse.js
14
core/fse.js
|
@ -319,7 +319,7 @@ exports.FullScreenEditorModule = exports.getModule = class FullScreenEditorModul
|
||||||
buildMessage() {
|
buildMessage() {
|
||||||
const headerValues = this.viewControllers.header.getFormData().value;
|
const headerValues = this.viewControllers.header.getFormData().value;
|
||||||
|
|
||||||
var msgOpts = {
|
const msgOpts = {
|
||||||
areaTag : this.messageAreaTag,
|
areaTag : this.messageAreaTag,
|
||||||
toUserName : headerValues.to,
|
toUserName : headerValues.to,
|
||||||
fromUserName : this.client.user.username,
|
fromUserName : this.client.user.username,
|
||||||
|
@ -329,6 +329,14 @@ exports.FullScreenEditorModule = exports.getModule = class FullScreenEditorModul
|
||||||
|
|
||||||
if(this.isReply()) {
|
if(this.isReply()) {
|
||||||
msgOpts.replyToMsgId = this.replyToMessage.messageId;
|
msgOpts.replyToMsgId = this.replyToMessage.messageId;
|
||||||
|
|
||||||
|
if(this.replyIsAnsi) {
|
||||||
|
//
|
||||||
|
// Ensure first characters indicate ANSI for detection down
|
||||||
|
// the line (other boards/etc.)
|
||||||
|
//
|
||||||
|
msgOpts.message = `${ansi.normal()}${msgOpts.message}`;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
this.message = new Message(msgOpts);
|
this.message = new Message(msgOpts);
|
||||||
|
@ -875,11 +883,13 @@ exports.FullScreenEditorModule = exports.getModule = class FullScreenEditorModul
|
||||||
ansiResetSgr : bodyView.styleSGR1,
|
ansiResetSgr : bodyView.styleSGR1,
|
||||||
ansiFocusPrefixSgr : quoteView.styleSGR2,
|
ansiFocusPrefixSgr : quoteView.styleSGR2,
|
||||||
},
|
},
|
||||||
(err, quoteLines, focusQuoteLines) => {
|
(err, quoteLines, focusQuoteLines, replyIsAnsi) => {
|
||||||
if(err) {
|
if(err) {
|
||||||
return callback(err);
|
return callback(err);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
self.replyIsAnsi = replyIsAnsi;
|
||||||
|
|
||||||
quoteView.setItems(quoteLines);
|
quoteView.setItems(quoteLines);
|
||||||
quoteView.setFocusItems(focusQuoteLines);
|
quoteView.setFocusItems(focusQuoteLines);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue