Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Eleven years ago, I wrote Collaborative Editing in ProseMirror, my first stab at doing collaboration in a rich text editor.
-
I am happy to announce that my latest project, which I've been talking about for years, is now out with a first release.
-
Type systems have a tendency of sneaking up on you.
-
Every text editor system, whether it works with plain or rich text, needs some way to refer to specific positions in the document.
-
The concept of an object, record, structure, or product type occurs in almost every programming language.
-
CodeMirror 6 is a new code editor library for the web, a from-scratch implementation based on the experience of building and maintaining versions 1 to 5 for the past 13 years.
-
An extensible system, at its base, is a system that allows people to add additional functionality that was not anticipated by the core system.
-
I'm happy to announce that with version 0.8.0 the CodeMirror 6 project is entering its beta phase, and you're very much invited to start trying it out and poking at it.
-
This post describes the considerations that came up in designing the document-change data structure and built-in collaborative editing feature in the upcoming version of CodeMirror (a code editor system).
-
Development of CodeMirror 6 this year has been generously supported by Mozilla through their MOSS program.
-
I keep coming across people who consider parser technology a forbidding, scary field of programming.
-
It has been almost a year since we officially announced the CodeMirror 6 project, which aims to rewrite CodeMirror (a code editor for in the browser) to align its design with the technological realities and fashions of the late 2010s.
-
Most code editors have some concept of automatic indentation.
-
(The details at the bottom of this post no longer reflect the way things work in CodeMirror 6.
-
Two years ago, I started the ProseMirror project because I wanted to take a stab at a better approach to WYSIWYG-style editing.
-
I am looking forward to the time where my node.js and browser can natively run ECMAScript 6 code.
-
I spent one week being a resident at the Recurse Center in New York this November.
-
This post describes the algorithm used to make collaborative editing work in ProseMirror.
-
Sometimes I lie awake at night, feverishly searching for new ways to load myself down with more poorly-paying responsibilities.
-
As a programmer I create artifacts that, unlike classical commodities such as loaves of bread or toothbrushes, can be copied at zero cost.
-
This post is part of the series about the internals of CodeMirror.
-
Four out of five stars.
-
A text is not just a string of Unicode.
-
This is a brief post to explain why my JavaScript code is full of == null comparison expressions, even though linter software tends to disapprove.
-
I spend a rather large fraction of my days inside Emacs, writing and editing JavaScript code.
-
From the very start, CodeMirror was set up as a system with zero unused abstractions.
-
I am writing a tool that tries to enhance a JavaScript code editor by doing some halfway serious static analysis on code, as it is being written.
-
Postmodern is a Common Lisp library for communicating with a PostgreSQL database.
-
When you've lied about something, it tends to take more and more lies to cover up the discrepancies created by the first lie.
-
One common feature request that CodeMirror version 1 was fundamentally unable to support (due to its reliance on contentEditable), and which was thus built into version 2 from the start, is programmatically styling stretches of text.
-
Acorn is a JavaScript parser written in JavaScript.
-
A CodeMirror mode is a module that helps CodeMirror, a code editor, highlight and optionally smart-indent text in a specific programming language or other kind of structured text format.
-
I've just marked the current state of the master branch as version 2.34.
-
This is a post in the cm-internals series, describing the internals of the CodeMirror editor.
-
Note: the question asked in this post, "why aren't closures super-fast?"
-
This post is part of an ongoing series of articles that aim to document the internals of the CodeMirror code editor.
-
Last week, the need for a platform to publish my bi-directional text story on forced me to think about blogging software once more.
-
"Unicode is hard" is a commonplace among developers.
-
Read this post at http://marijnhaverbeke.nl/turtle/.
-
I've just put my Common Lisp Tcl/Tk bindings online.