笙默考试管理系统-MyExamTest----codemirror(47)

笙默考试管理系统-MyExamTest----codemirror(44)

目录

笙默考试管理系统-MyExamTest----codemirror(44)

[一、 笙默考试管理系统-MyExamTest----codemirror](#一、 笙默考试管理系统-MyExamTest----codemirror)

[二、 笙默考试管理系统-MyExamTest----codemirror](#二、 笙默考试管理系统-MyExamTest----codemirror)

[三、 笙默考试管理系统-MyExamTest----codemirror](#三、 笙默考试管理系统-MyExamTest----codemirror)

[四、 笙默考试管理系统-MyExamTest----codemirror](#四、 笙默考试管理系统-MyExamTest----codemirror)

[五、 笙默考试管理系统-MyExamTest----codemirror](#五、 笙默考试管理系统-MyExamTest----codemirror)

  • 笙默考试管理系统-MyExamTest----codemirror

addMark: function(mark) {

mark.attach(this);

if (this.marked == null) this.marked = [];

this.marked.push(mark);

this.marked.sort(function(a, b){return (a.from || 0) - (b.from || 0);});

},

  • 笙默考试管理系统-MyExamTest----codemirror

// Run the given mode's parser over a line, update the styles

// array, which contains alternating fragments of text and CSS

// classes.

highlight: function(mode, state, tabSize) {

var stream = new StringStream(this.text, tabSize), st = this.styles, pos = 0;

var changed = false, curWord = st[0], prevWord;

if (this.text == "" && mode.blankLine) mode.blankLine(state);

while (!stream.eol()) {

  • 笙默考试管理系统-MyExamTest----codemirror

var style = mode.token(stream, state);

var substr = this.text.slice(stream.start, stream.pos);

stream.start = stream.pos;

  • 笙默考试管理系统-MyExamTest----codemirror

if (pos && st[pos-1] == style)

st[pos-2] += substr;

else if (substr) {

if (!changed && (st[pos+1] != style || (pos && st[pos-2] != prevWord))) changed = true;

  • 笙默考试管理系统-MyExamTest----codemirror

st[pos++] = substr; st[pos++] = style;

prevWord = curWord; curWord = st[pos];

相关推荐
Propeller17 分钟前
【Android】模板化解决复杂场景的滑动冲突问题
android·java
渡我白衣20 分钟前
深入 Linux 内核启动:从按下电源到用户登录的全景解剖
java·linux·运维·服务器·开发语言·c++·人工智能
七夜zippoe21 分钟前
Java 9+模块化系统(JPMS)详解:设计与迁移实践
java·开发语言·maven·模块化·jmm
techzhi31 分钟前
Intellij idea 注释模版
java·python·intellij-idea
bagadesu32 分钟前
MySQL----case的用法
java·后端
what_201836 分钟前
idea启动项目配置环境变量(nacos 命名空间)
java·开发语言
Slow菜鸟38 分钟前
Java 开发环境安装指南(三) | Maven 安装
java
Fantasydg42 分钟前
JSP学习
java·开发语言·学习
太空程序猿1 小时前
数据类型与变量
java·开发语言
信仰_2739932431 小时前
RocketMQ事务消息实现订单创建 + 扣减库存
java·rocketmq·java-rocketmq