mirror of
				https://github.com/TriliumNext/Notes.git
				synced 2025-10-31 13:01:31 +08:00 
			
		
		
		
	feat(code): integrate indentation markers
This commit is contained in:
		
							parent
							
								
									3ace3d9ed9
								
							
						
					
					
						commit
						28aaa28ce5
					
				| @ -33,6 +33,7 @@ | |||||||
| *   Code notes: | *   Code notes: | ||||||
|     *   Added the GDScript (Godot) language. |     *   Added the GDScript (Godot) language. | ||||||
|     *   Added the Nix language (and also in code blocks for text notes). |     *   Added the Nix language (and also in code blocks for text notes). | ||||||
|  |     *   Added an indentation marker. | ||||||
| *   Mermaid diagrams: basic syntax highlight (not all diagram types are supported) and code folding. | *   Mermaid diagrams: basic syntax highlight (not all diagram types are supported) and code folding. | ||||||
| *   Slight organization in Appearance settings: code block themes are now in "Text Notes", added a "Related settings" section in Appearance. | *   Slight organization in Appearance settings: code block themes are now in "Text Notes", added a "Related settings" section in Appearance. | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -54,6 +54,7 @@ | |||||||
|     "@fsegurai/codemirror-theme-volcano": "6.1.4", |     "@fsegurai/codemirror-theme-volcano": "6.1.4", | ||||||
|     "@fsegurai/codemirror-theme-vscode-dark": "6.1.4", |     "@fsegurai/codemirror-theme-vscode-dark": "6.1.4", | ||||||
|     "@fsegurai/codemirror-theme-vscode-light": "6.1.4", |     "@fsegurai/codemirror-theme-vscode-light": "6.1.4", | ||||||
|  |     "@replit/codemirror-indentation-markers": "6.5.3", | ||||||
|     "@replit/codemirror-lang-nix": "6.0.1", |     "@replit/codemirror-lang-nix": "6.0.1", | ||||||
|     "@replit/codemirror-vim": "6.3.0", |     "@replit/codemirror-vim": "6.3.0", | ||||||
|     "@ssddanbrown/codemirror-lang-smarty": "1.0.0", |     "@ssddanbrown/codemirror-lang-smarty": "1.0.0", | ||||||
|  | |||||||
| @ -4,6 +4,7 @@ import { defaultHighlightStyle, StreamLanguage, syntaxHighlighting, indentUnit, | |||||||
| import { Compartment, EditorSelection, EditorState, type Extension } from "@codemirror/state"; | import { Compartment, EditorSelection, EditorState, type Extension } from "@codemirror/state"; | ||||||
| import { highlightSelectionMatches } from "@codemirror/search"; | import { highlightSelectionMatches } from "@codemirror/search"; | ||||||
| import { vim } from "@replit/codemirror-vim"; | import { vim } from "@replit/codemirror-vim"; | ||||||
|  | import { indentationMarkers } from "@replit/codemirror-indentation-markers"; | ||||||
| import byMimeType from "./syntax_highlighting.js"; | import byMimeType from "./syntax_highlighting.js"; | ||||||
| import smartIndentWithTab from "./extensions/custom_tab.js"; | import smartIndentWithTab from "./extensions/custom_tab.js"; | ||||||
| import type { ThemeDefinition } from "./color_themes.js"; | import type { ThemeDefinition } from "./color_themes.js"; | ||||||
| @ -62,6 +63,7 @@ export default class CodeMirror extends EditorView { | |||||||
|             bracketMatching(), |             bracketMatching(), | ||||||
|             lineNumbers(), |             lineNumbers(), | ||||||
|             foldGutter(), |             foldGutter(), | ||||||
|  |             indentationMarkers(), | ||||||
|             indentUnit.of(" ".repeat(4)), |             indentUnit.of(" ".repeat(4)), | ||||||
|             keymap.of([ |             keymap.of([ | ||||||
|                 ...defaultKeymap, |                 ...defaultKeymap, | ||||||
|  | |||||||
							
								
								
									
										591
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										591
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Elian Doran
						Elian Doran