Add links to original files

This commit is contained in:
He4eT 2021-02-23 14:01:38 +05:00
commit a9842cd696
6 changed files with 27 additions and 17 deletions

View file

@ -1,3 +1,7 @@
/**
* @see: https://github.com/curiousdannii/glkote-term/blob/master/src/glkote-dumb.js
*/
const GlkOte = require('./glkOte/glkote-term') const GlkOte = require('./glkOte/glkote-term')
class CheapGlkOte extends GlkOte { class CheapGlkOte extends GlkOte {
@ -33,7 +37,7 @@ class CheapGlkOte extends GlkOte {
update_inputs(data) { update_inputs(data) {
if (!data.length) return null if (!data.length) return null
const {type} = data[0] const { type } = data[0]
if (['char', 'line'].includes(type)) { if (['char', 'line'].includes(type)) {
this.current_input_type = type this.current_input_type = type
this.handlers.onUpdateInputs(type) this.handlers.onUpdateInputs(type)
@ -58,9 +62,9 @@ class CheapGlkOte extends GlkOte {
} }
update_content(messages) { update_content(messages) {
const filtered = const filtered = messages.filter(
messages.filter(content => content => content.id === this.window.id
content.id === this.window.id)[0] )[0]
this.handlers.onUpdateContent(filtered) this.handlers.onUpdateContent(filtered)
} }

View file

@ -1,3 +1,8 @@
/**
* @see: https://github.com/curiousdannii/glkote-term/blob/master/src/glkote-dumb.js
* @see: https://github.com/curiousdannii/glkote-term/blob/master/src/electrofs.js
*/
class FakeDialog { class FakeDialog {
constructor(handlers) { constructor(handlers) {
this.streaming = false this.streaming = false

View file

@ -1,3 +1,7 @@
/**
* @see: https://github.com/curiousdannii/glkote-term/blob/master/src/glkote-term.js
*/
class GlkOte { class GlkOte {
constructor() { constructor() {
this.current_metrics = null this.current_metrics = null

View file

@ -11,7 +11,7 @@ const noopHandlers = [
'onFileNameRequest', 'onFileNameRequest',
'onExit', 'onExit',
'setSend' 'setSend'
].reduce((acc, x) => (acc[x] = noop, acc), {}) ].reduce((acc, x) => ((acc[x] = noop), acc), {})
module.exports = handlers_ => { module.exports = handlers_ => {
const handlers = const handlers =

View file

@ -1,3 +1,7 @@
/**
* @see: https://github.com/curiousdannii/glkote-term/blob/master/src/glkote-dumb.js
*/
const readline = require('readline') const readline = require('readline')
const MuteStream = require('mute-stream') const MuteStream = require('mute-stream')
const ansiEscapes = require('ansi-escapes') const ansiEscapes = require('ansi-escapes')
@ -26,7 +30,7 @@ const onInit = () => {
} }
const onUpdateContent = messages => const onUpdateContent = messages =>
messages.text.forEach(({append, content}) => { messages.text.forEach(({ append, content }) => {
if (!append) { if (!append) {
stdout.write('\n') stdout.write('\n')
} }
@ -72,7 +76,7 @@ const onFileNameRequest = (tosave, usage, callback) => {
rl.question( rl.question(
'Please enter a file name (without an extension): ', 'Please enter a file name (without an extension): ',
filename => callback(filename filename => callback(filename
? {filename, usage} ? { filename, usage }
: null)) : null))
} }

View file

@ -1,15 +1,8 @@
#!/usr/bin/env node #!/usr/bin/env node
/* /**
* @see: https://github.com/curiousdannii/emglken/blob/master/bin/emglken.js
Emglken runner */
==============
Copyright (c) 2020 Dannii Willis
MIT licenced
https://github.com/curiousdannii/emglken
*/
const fs = require('fs') const fs = require('fs')
const minimist = require('minimist') const minimist = require('minimist')