Mercurial
view third_party/highlight/languages/shell.js @ 278:8d560f50ed4c
Improve infinite canvas interactions and browser chrome
Render Lucide icons directly with Raylib, add searchable icon browsing, robust text editing, entity lifecycle animations, z-order-safe input, semantic themes, and animated editable browser controls. Document rendering, pinning, context, and component extension for future agents.
Co-authored-by: Copilot <[email protected]>
Copilot-Session: f68442b1-fa8f-46a0-9689-81710613bbd4
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Mon, 17 Aug 2026 22:16:14 -0700 |
| parents | b818a4561a3c |
| children |
line wrap: on
line source
/* Language: Shell Session Requires: bash.js Author: TSUYUSATO Kitsune <[email protected]> Category: common Audit: 2020 */ /** @type LanguageFn */ export default function(hljs) { return { name: 'Shell Session', aliases: [ 'console', 'shellsession' ], contains: [ { className: 'meta.prompt', // We cannot add \s (spaces) in the regular expression otherwise it will be too broad and produce unexpected result. // For instance, in the following example, it would match "echo /path/to/home >" as a prompt: // echo /path/to/home > t.exe begin: /^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/, starts: { end: /[^\\](?=\s*$)/, subLanguage: 'bash' } } ] }; }