Jöran Karl
2e94235905
buffer: Perform filetype callbacks on ReloadSettings()
...
In `ReloadSettings()` the `filetype` can change upon globbed path given by
the `settings.json` or by identifying a different `filetype` based on the
file name given or pattern present inside the file.
To prevent further recursion caused by checking the `filetype` again, its
processing stops here and isn't considered in `DoSetOptionNative()`
once again where the callbacks are usually triggered.
2025-02-20 20:24:05 +01:00
Jöran Karl
4a9058c3bd
buffer: Move UpdatePathGlobLocals() before updating the filetype
...
Like in NewBuffer(), we need to update glob-based local settings
before updating the filetype, since the filetype itself may be among those
glob-based local settings.
2025-02-20 20:20:38 +01:00
Jöran Karl
982a4fe065
config: Prevent the update of filetype by UpdateFileTypeLocals()
...
This shall prevent unpredictable results caused by such a user configuration:
```
"ft:go" {
"filetype": "c"
}
```
2025-02-20 20:18:36 +01:00
Jöran Karl
930fbea74d
config: Split up InitLocalSettings() into two dedicated functions
...
* `UpdatePathGlobLocals()`
* to apply the settings provided within e.g. "/etc/*": {}
* `UpdateFileTypeLocals()`
* to apply the settings provided within e.g. "ft:shell": {}
We don't need to call `InitLocalSettings()` twice any longer.
2025-02-20 20:18:30 +01:00
Jöran Karl
00e568640c
buffer: Fix ReloadSettings(true) for volatile filetype
...
We shall not overwrite a volatile set `filetype` provided as argument for micro:
`micro -filetype shell foo`
2025-02-17 20:30:20 +01:00
niten94
d992c606c5
status.lua: Move import lines to beginning of file
2025-02-15 23:17:33 +08:00
niten94
4abd966a99
sh.yaml: Match valid parameter expansions without braces
...
Match parameter expansions with valid name only in shell syntax file
when there are no braces.
2025-02-15 07:54:22 +08:00
matthias314
5a62a8ead4
match beginning and end of line correctly in FindNext and ReplaceRegex ( #3575 )
2025-02-09 15:19:43 +01:00
Jöran Karl
bf4156c490
Merge pull request #3657 from Andriamanitra/PR3656-continuation
...
plugin: linter: add ruff to default configuration
2025-02-08 16:19:59 +01:00
Andriamanitra
b9f1fc8da2
add missing linters to help linter
2025-02-07 23:56:25 +02:00
magneticminou
728526682e
plugin: linter: add ruff to documentation
2025-02-07 14:12:29 -03:00
magneticminou
c105c940fe
plugin: linter: change in ruff configuration
...
Use `--output-format concise` as suggested to get exact column of error
Co-authored-by: Mikko <Andriamanitra@users.noreply.github.com >
2025-02-06 19:28:47 -03:00
magneticminou
cdc9ab17f2
plugin: linter: add ruff to default configuration.
2025-02-06 17:05:04 -03:00
usfbih8u
b432bb7cfa
docs: remove duplicated line ( #3647 )
2025-02-01 09:41:25 +01:00
Jöran Karl
e4b0ad7107
Merge pull request #3620 from JoeKar/feature/cursor-overwrite-indicator
...
statusline: Provide `overwrite` mode indicator
2025-01-31 17:59:36 +01:00
Jöran Karl
57a6e81ddb
statusline: Provide overwrite mode indicator
2025-01-30 20:19:37 +01:00
Jöran Karl
5ee7fb6014
Merge pull request #3576 from niten94/optmd-quote-sort
...
`options.md`: Add, sort entries and adjust formatting
2025-01-29 17:13:53 +01:00
niten94
7aa72b6a96
Sort options in settings.go
2025-01-29 16:06:35 +08:00
Neko Box Coder
dc18642985
Add missing resize in TabMove ( #3619 )
2025-01-28 21:04:05 +01:00
yz778
c02036e52f
Prompt to save or discard new files even with autosave enabled ( #3626 )
2025-01-25 20:24:31 +01:00
Neko Box Coder
698511c5b6
Fixing settings not being applied when saving as a new file ( #3625 )
2025-01-24 18:44:27 +01:00
Jöran Karl
c61670e86f
buffer: Store the overwrite mode
2025-01-22 17:12:50 +01:00
Dmytro Maluka
6309136322
Adjust formatting of colorscheme option description
2025-01-21 17:26:42 +08:00
niten94
9e46a38536
Insert few parts in options.md in backticks
2025-01-21 17:23:44 +08:00
matthias314
f5debdf8fe
ignore quoted and escaped characters when splitting keybindings into actions ( #3612 )
2025-01-20 20:28:38 +01:00
niten94
4377e56e7e
Add, sort options in list, default JSON in options.md
2025-01-19 21:34:38 +08:00
Antoine Beaubien
9b3f7ff240
Update options.md ( #3615 )
2025-01-19 13:07:48 +01:00
Jöran Karl
f49487dc3a
import: Use micro-editor/terminal instead of zyedidia/terminal ( #3600 )
2025-01-14 18:20:37 +01:00
Jöran Karl
c77ed02778
Merge pull request #3601 from JoeKar/import/go-runewidth
...
import: Use `mattn/go-runewidth` instead of `zyedidia/go-runewidth`
2025-01-06 07:07:41 +01:00
Jöran Karl
d9956bde38
import: Bump mattn/go-runewidth to v0.0.16
2025-01-05 13:20:53 +01:00
Jöran Karl
ab6e170ec9
import: Use mattn/go-runewidth instead of zyedidia/go-runewidth
2025-01-05 13:19:39 +01:00
Jöran Karl
4d97076479
import: Use micro-editor/go-shellquote instead of zyedidia/go-shellquote ( #3596 )
2025-01-05 12:19:11 +01:00
Jöran Karl
a883c14c18
Merge pull request #3595 from JoeKar/import/json5
...
import: Use `micro-editor/json5` instead of `zyedidia/json5`
2025-01-05 12:13:21 +01:00
Jöran Karl
ce356c7957
Build: set 1.19 as minimum supported Go version
2025-01-04 16:01:21 +01:00
Jöran Karl
2ddf461ad8
import: Use micro-editor/json5 instead of zyedidia/json5
2025-01-04 16:01:20 +01:00
Jöran Karl
6600430e88
import: Use micro-editor/tcell (legacy) instead of zyedidia/tcell ( #3593 )
2025-01-04 15:55:46 +01:00
Dmytro Maluka
82467ba9f6
Merge pull request #3597 from matthias314/m3/gopher-bump
...
bump gopher-lua and gopher-luar to current versions
2025-01-03 13:09:22 +01:00
Jöran Karl
99a27db4f7
Merge pull request #2962 from JoeKar/fix/linter-ft-relation
...
plugin: Add new `onBufferOptionChanged` callback
2025-01-01 11:11:39 +01:00
niten94
58d38af8cd
Update go-isatty to v0.0.20 ( #3561 )
2024-12-31 13:32:34 +01:00
Jöran Karl
d1f54ea2a4
plugin: linter: Remove the forced C++14 standard to keep GCCs default
2024-12-31 13:27:38 +01:00
Jöran Karl
6b21fc5f92
plugin: linter: Invoke g++ for c++ instead of gcc
2024-12-31 13:27:38 +01:00
Jöran Karl
de84da068d
plugin: linter: Move file type check into a dedicated function
2024-12-31 13:27:38 +01:00
Jöran Karl
771b84141f
plugin: linter: Use new onBufferOptionChanged callback
2024-12-31 13:27:38 +01:00
Jöran Karl
415ceee46b
plugin: Add new onBufferOptionChanged callback
...
This can become handy in the moment a plugin needs to react on e.g. changed
file type.
2024-12-31 13:27:35 +01:00
matthias314
aa24590070
bump gopher-luar to v1.0.11
2024-12-28 17:46:59 -05:00
matthias314
505aad8ba0
bump gopher-lua to v1.1.1
2024-12-27 17:59:12 -05:00
matthias314
2898f1590d
made FindNext and FindPrevious work with empty matches ( #3572 )
2024-12-17 18:52:44 +01:00
matthias314
aa0fefcaa1
skip empty match right after previous match in ReplaceCmd ( #3566 )
2024-12-17 18:44:48 +01:00
matthias314
8cdf68bbf6
skip save dialog on quit if buffer is shared ( #3559 )
2024-12-09 19:42:19 +01:00
Jöran Karl
fb20818042
Merge pull request #3540 from JoeKar/fix/cursor-down
...
actions: Perform `Cursor(Page)Down` with selection like GUI editors do
2024-12-04 21:23:40 +01:00