/ClojureBoxNpp

Notepad++ patch for Clojure by "modifying config files of Lisp" or "Clojure userDefineLang".

Primary LanguageHTML

ClojureBoxNpp

Notepad++ patch for Clojure by:

  • Methord 01: modifying config files of Lisp.
  • Methord 02: userDefineLangs: Clojure

Screenshots:

BracketHighlighter:

Markdown outline:

Markdown Literary Programming 01: Code with syntax highlighting

Markdown Literary Programming 02: Mermaid flow chart

Markdown Literary Programming 03: Image

Markdown Literary Programming 04: UI + Javascript/Clojurescript (sci)

Edit Clojure hiccup (HTML DSL) with live preview:

LSP

  • Notepad++ LSP client plugin: Ekopalypse/NppLspClient

  • Clojure & ClojureScript Language Server: clojure-lsp

    Solutions to clojure-lsp startup bug: If the folder of the Clojure project (or Clojure source files) isn't on the same disk as the Notepad++ Home folder, create (or open) a temporary Clojure source code file on the same disk as the Notepad++ Home folder to start the Clojure language server.

  • SQL Language Server: lighttiger2505/sqls

Patch edition Method:

  1. copy all files of notepad++ directory to notepad++ home directory.

  2. copy Notepad++/tools/ctags/.ctags file to user home directory (c:\user\xxx).

Config files of Clojure (userDefineLangs Clojure is Clojure, Lisp is also Clojure.)

  • Methord 01: Modify Lisp as Clojure, Lisp is also Clojure.

    • notepad++\langs.xml

    • notepad++\stylers.xml

    • notepad++\autoCompletion\lisp.xml

    • notepad++\functionList\Lisp.xml

  • Methord 02: userDefineLangs: Clojure, Clojure is Clojure

    • notepad++\autoCompletion\Clojure.xml

    • notepad++\userDefineLangs\Clojure.xml

    • notepad++\functionList\Clojure.xml

  • functionList

    • notepad++\functionList\overrideMap.xml
  • notepad++\tools\ctags\ .ctag (clojure config of ctags.exe and NppCCompletionPlugin.dll, copy to user home directory c:\user\xxx)

  • Other: Markdown (userDefineLangs)

    • notepad++\functionList\Markdown_Monokai.xml

    • notepad++\userDefineLangs\markdown_monokai.xml

    • Notepad++/plugins/PythonScript/scripts/Markdown_Literary_Programming_viewer.py

Note

.ctags : clojure config of ctags.exe and NppCCompletionPlugin.dll, copy to ~ (c:\user\xxx)

Notepad++

https://notepad-plus-plus.org/

https://github.com/notepad-plus-plus/notepad-plus-plus

Notepad++ plugins

https://sourceforge.net/projects/npp-plugins/files/