| 
							
							
								![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | c433ef7210 | fix(deps): update dependency eslint-linter-browserify to v9.27.0 | 2025-05-17 07:38:27 +00:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 7c1b13a2e7 | feat(backend_log): disable some editor features to increase performance | 2025-05-15 21:28:17 +03:00 |  | 
			
				
					| 
							
							
								![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | e46631dd58 | fix(deps): update codemirror | 2025-05-15 05:35:48 +00:00 |  | 
			
				
					| 
							
							
								![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | 36b7d20b8a | fix(deps): update dependency @codemirror/view to v6.36.8 | 2025-05-14 01:43:16 +00:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 28aaa28ce5 | feat(code): integrate indentation markers | 2025-05-13 14:38:00 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 3ace3d9ed9 | chore(code/find): reimplement replace all | 2025-05-13 09:42:31 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | b646475018 | chore(code/find): reimplement single replace | 2025-05-12 23:52:41 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 690337ee40 | chore(code/find): reintroduce highlight for active item | 2025-05-12 23:36:22 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 77fe100591 | fix(code/find): clean up search | 2025-05-12 22:17:10 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | da6cb71c6a | fix(code/find): infinite loop when empty | 2025-05-12 22:11:51 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 22d9091315 | refactor(code/find): reimplement find next | 2025-05-12 21:21:46 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | ba2dae4c61 | refactor(code/find): integrate search into find plugin | 2025-05-12 21:05:15 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 8a35e390f2 | refactor(code/find): remove inner class | 2025-05-12 20:59:46 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | e5417827f4 | chore(code/find): update current found | 2025-05-12 20:43:30 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | e08011b3d6 | chore(code/find): scroll to nearest result | 2025-05-12 20:39:09 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | c4863dec50 | chore(code/find): jump to first result | 2025-05-12 20:27:23 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | f2745d546b | chore(code/find): reintroduce total number of results | 2025-05-12 19:35:07 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 749ae1b6b4 | chore(code/find): reintroduce match highlighting | 2025-05-12 18:47:50 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | f20232c077 | fix(code/find): crashes at dialog shown | 2025-05-12 18:24:36 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 17194806db | chore(code): reintroduce tab index | 2025-05-12 15:47:21 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | bedbc9373c | chore(code): reintroduce some commented-out behaviours | 2025-05-12 12:37:38 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | d79977b9a4 | feat(code): adjust word wrapping automatically in preview | 2025-05-12 00:23:47 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 34a1f48a9e | refactor(code): use hyphens for theme ID | 2025-05-11 22:21:25 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | d41b780f43 | feat(code): friendly theme names | 2025-05-11 22:03:37 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | d80d97ca31 | feat(code): add the rest of the themes | 2025-05-11 21:58:50 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | b2aec4dfdb | feat(code): display user-selected color themes | 2025-05-11 21:18:14 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | ca467fcd7a | feat(server): add endpoint to list code note themes | 2025-05-11 20:40:22 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 36246104dd | feat(codemirror): add model for themes | 2025-05-11 20:19:40 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 2b192eb1b9 | feat(code): add Nix language | 2025-05-11 19:44:10 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 58b9d9074e | feat(mermaid): add basic syntax highlight | 2025-05-11 19:08:43 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 2704548eb8 | chore(code): stop loading unnecessary extensions for read-only mode | 2025-05-11 18:51:44 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | a20a51fa75 | fix(code): indentation working in read-only mode | 2025-05-11 18:45:37 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 3e5e19b8a5 | chore(code): reintroduce read-only mode | 2025-05-11 18:42:56 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 49838fb773 | refactor(code): stop exposing CodeMirror configuration | 2025-05-11 18:41:10 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 44069b8ccb | chore(code): replace tab if pressed while selected | 2025-05-11 18:03:28 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 8d18823608 | chore(code): support multiple selections in tab | 2025-05-11 18:00:07 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 4bac03570c | chore(code): add smart tab behaviour | 2025-05-11 17:39:10 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 9bbe111dd9 | chore(code): introduce fold gutter | 2025-05-11 17:16:07 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 9b958fc659 | chore(code): reintroduce vim keybindings | 2025-05-11 17:04:15 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | e5fad63403 | chore(code): set up TypeScript TSX | 2025-05-11 16:04:17 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 7fda7051f2 | chore(code): use proper JSON extension | 2025-05-11 15:59:35 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 9e5f2bf8c8 | chore(code): fix type errors | 2025-05-11 15:33:46 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 2476f380b0 | chore(code): set up test for eslint | 2025-05-11 15:29:03 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 38fbaabfbc | chore(code): integrate ESLint | 2025-05-11 15:18:42 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | fade41ff65 | chore(code): integrate JavaScript for TypeScript and JSX | 2025-05-11 14:06:55 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | dbfc36f4aa | chore(code): integrate JavaScript extension | 2025-05-11 14:05:04 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | c09d3ae5e0 | chore(code): use CSS plugin | 2025-05-11 13:56:34 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 06e1144498 | chore(code): use XML plugin | 2025-05-11 13:52:53 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | e5402abae0 | chore(code): use html plugin | 2025-05-11 13:50:04 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 2fe09147fd | chore(code): integrate Smarty support | 2025-05-11 13:21:57 +03:00 |  |