Skip to content

Commit 6f49085

Browse files
committed
revert truncate results
1 parent 205f7a3 commit 6f49085

File tree

5 files changed

+207
-215
lines changed

5 files changed

+207
-215
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ Alpha. Certainly contains bugs. There is a [live demo](https://bobbicodes.github
3939
- ✅ Test published package
4040
- ✅ Handle errors
4141
- ✅ Pretty-print eval result
42-
- Truncate very long eval result
42+
- [ ] Truncate very long eval result
4343
- [ ] Handle infinite loops
4444

4545
## Run demo locally

dist/assets/index-53d4dbe5.js renamed to dist/assets/index-1337c271.js

Lines changed: 201 additions & 202 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<link rel="icon" type="image/svg+xml" href="/lang-clojure-eval/assets/vite-4a748afd.svg" />
66
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
77
<title>Vite App</title>
8-
<script type="module" crossorigin src="/lang-clojure-eval/assets/index-53d4dbe5.js"></script>
8+
<script type="module" crossorigin src="/lang-clojure-eval/assets/index-1337c271.js"></script>
99
<link rel="stylesheet" href="/lang-clojure-eval/assets/index-b488241e.css">
1010
</head>
1111
<body>

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "lang-clojure-eval",
3-
"version": "0.0.13",
3+
"version": "0.0.14",
44
"author": "Bobbi Towers <[email protected]>",
55
"description": "Lezer-based Clojure Codemirror 6 extension with live evaluation",
66
"main": "dist/index.cjs",

src/eval-region.js

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -131,13 +131,6 @@ function updateEditor(view, text, pos) {
131131
})
132132
}
133133

134-
function splitResult(s) {
135-
if (s.length > 100) {
136-
return "\n" + s.substring(0, 100) + "..." + s.substring(s.length -2)
137-
}
138-
return s
139-
}
140-
141134
function tryEval(ctx, s) {
142135
try {
143136
return evalString(ctx, s)
@@ -153,7 +146,7 @@ function evalAtCursor(view) {
153146
posBeforeEval = view.state.selection.main.head
154147
const codeBeforeCursor = codeBeforeEval.slice(0, posBeforeEval)
155148
const codeAfterCursor = codeBeforeEval.slice(posBeforeEval, codeBeforeEval.length)
156-
evalResult = splitResult(tryEval(ctx, cursorNodeString(view.state)))
149+
evalResult = tryEval(ctx, cursorNodeString(view.state))
157150
const codeWithResult = codeBeforeCursor + " => " + evalResult + " " + codeAfterCursor
158151
updateEditor(view, codeWithResult, posBeforeEval)
159152
view.dispatch({selection: {anchor: posBeforeEval, head: posBeforeEval}})
@@ -174,15 +167,15 @@ function evalTopLevel(view) {
174167
codeBeforeEval = doc
175168
const codeBeforeFormEnd = codeBeforeEval.slice(0, posAtFormEnd)
176169
const codeAfterFormEnd = codeBeforeEval.slice(posAtFormEnd, codeBeforeEval.length)
177-
evalResult = splitResult(tryEval(ctx, topLevelString(view.state)))
170+
evalResult = tryEval(ctx, topLevelString(view.state))
178171
const codeWithResult = codeBeforeFormEnd + " => " + evalResult + " " + codeAfterFormEnd
179172
updateEditor(view, codeWithResult, posBeforeEval)
180173
return true
181174
}
182175

183176
function evalCell(view) {
184177
const doc = view.state.doc.toString()
185-
evalResult = splitResult(tryEval(ctx, view.state.doc.text.join(" ")))
178+
evalResult = tryEval(ctx, view.state.doc.text.join(" "))
186179
const codeWithResult = doc + "\n" + " => " + evalResult
187180
updateEditor(view, codeWithResult, posBeforeEval)
188181
//console.log("evalCell>", evalString(ctx, view.state.doc.text.join(" ")))

0 commit comments

Comments
 (0)