Bring five minutes.
Or bring a weekend.

Linelark is small enough that one careful afternoon changes it. Pick the lane that fits the time you actually have — each one ends on something specific, not on a contact form.

See the three lanes
5 minutes

01Shape it

Back an open roadmap item, or say in two sentences what is missing.

Votes are counted in public. Comments reach the same desk the roadmap is written at.
30 minutes

02Test it

Walk a release checklist on your own machine, or answer a question one machine cannot answer.

A reproduction is worth more than a report, because it is the half that is hard.
a weekend

03Build it

Fork the example repository, or claim one of the small plugin ideas below.

A plugin is a folder, a manifest, and one JavaScript file. Reviewed releases go in the catalog.

Back what should
come next.

These are the items the roadmap has open right now, published from the same diary the work is planned in. Voting is a click. Saying why takes a paragraph and counts for more.

  • Being weighed up

    Code folding

    needs a per-language fold-region model on top of the tokenizer

  • Being weighed up

    Macro recording and playback

One vote per item, per network, each day. Enforcing that stores no address: only a one-way hash of the date, the item, and your network address mixed with a secret this site does not publish, deleted after thirty days. Your browser remembers what you backed so the buttons stay right. A second machine or tomorrow still counts again, so the total is direction, never a mandate.

Run the release
over your own files.

Five checks against Studio 1.10.0, in the order most likely to find something. Work on copies. If a step behaves differently on your machine, that step is the whole report.

  1. 01

    Formats survive a round trip

    • Open a UTF-16 file and a Windows-line-ending file, edit one character in each, and save.
    • Reopen both. The status bar must report the same encoding and the same line endings it did before.
    • Convert one of them (Format ▸ Convert) and confirm the change is the one you asked for, not a reinterpretation.
  2. 02

    Folder replace touches only what it said it would

    • Run Replace in Files over a copy of a project folder with a pattern that matches in three or four files.
    • Read the confirmation counts before accepting. They must match what a grep of the same folder reports.
    • Confirm files open with unsaved changes were skipped and named, not silently rewritten.
  3. 03

    Recovery brings back what it promises

    • Open several tabs, leave unsaved edits in two, then force-quit Linelark from Activity Monitor.
    • Relaunch. Unsaved edits, the tab order, and the caret position should return.
    • Note anything that did not come back — that boundary is documented, and a gap in it is a bug.
  4. 04

    The terminal starts where the file is

    • Open a file inside a project, then open the terminal for that tab.
    • Run pwd. It should be the file’s folder, not your home directory.
    • Split the terminal, switch tabs, and confirm each tab kept its own shell and its own scrollback.
  5. 05

    A plugin installs and can be removed

    • Install a reviewed release through Get Plugins…, use its command once, then remove it.
    • Confirm the permissions it asked for match what the catalog page listed.
    • Confirm removing it leaves no menu item and no panel behind.

Questions one machine cannot answer

Not a defect list. These are things that depend on hardware, displays, and files nobody here has, so the honest position is a question rather than a claim.

Where does scrolling stop feeling instant?

A minified bundle on a single line is the hardest case in the editor, and the point where it stops being smooth depends on the machine and the display more than on the file.

What helps
The file size, your display scale, and whether an external monitor was attached.

Does a second window come back to the right workspace?

Restore is exercised heavily with one window and lightly with two on different multi-root workspaces.

What helps
An ordered sequence from a fresh launch, and what came back instead.

How short is too short for encoding detection?

A file of a few dozen bytes carries little evidence of its encoding, and the useful threshold has never been measured against real files.

What helps
A short file, the encoding it really is, and the one Linelark reported.

A folder, a manifest,
one JavaScript file.

No build step and no toolchain. Read the developer guide, copy an example, and install the folder directly. A reviewed release then goes in the catalog without waiting for an editor release.

Good first plugins

Ideas small enough to finish and useful enough to publish. Claiming one is a message, not a lock — two people building the same small plugin is a better problem than nobody building either.

JSON reformat and sort keys

An afternoon

Reformat the selection or the buffer, with an option to sort object keys. The failure case matters more than the success one: invalid JSON must report where it broke and change nothing.

Commands and buffer edits

A panel of TODO and FIXME markers

A weekend

Scan the open folder, list every marker in a side panel, and jump to one on click. Refresh on save rather than on a timer.

Panels and the folder tree

CSV as a rendered table

A weekend

Draw the current CSV as a table in the right dock, using the preview API rather than a web view. Quoted fields and embedded newlines are the whole difficulty.

Document previews

A scratchpad per git branch

A weekend

Keep a notes buffer tied to the current branch and swap it when the branch changes. Read-only git is enough, so the plugin asks for no permission at all.

Git reads and generated buffers

Where a contribution goes.

The failure this page is built against is silence. Here is the whole path, including the part where an answer is no.

  1. 01

    It lands in one queue

    Requests, reports, claims and testimonials all reach the same review desk, tagged with the item they came from and given a reference you can quote.

  2. 02

    It gets read and answered

    Every submission with an address on it gets a reply within two business days. That reply says what is happening to it, including when the answer is nothing.

  3. 03

    It shows up, or it does not

    A request that is taken up appears in the published roadmap; a reproduction appears in the release it fixes; a plugin appears in the catalog once reviewed. An idea that is turned down is turned down in writing.

Work already finished

Published from the same diary as the open items above. The full record is in news and the changelog.

  • Undo back to the saved state clears the dirty marker
  • Folder tree refresh
  • Auto-completion
  • Overwrite (INS) mode
  • Optional spell checking
  • Recent files prune

What people have written.

Only testimonials cleared for publication appear here. Requests, reports, claims, and private feedback never do.

Loading approved stories…