Neko Box Coder
3b3fe63f19
Exposing replacement functions for deprecated IOUtil functions ( #3393 )
2024-09-22 22:08:32 +02:00
Oleksandr Redko
9cd1ce968d
tool/info-plist: decrease indentation and simplify ( #3479 )
2024-09-22 20:38:15 +02:00
Jöran Karl
71da59fd1c
Merge pull request #3466 from JoeKar/fix/linux-dynamic2static
...
Makefile: Make all builds explicitly fully static (disable CGO)
2024-09-19 17:27:16 +02:00
Jöran Karl
3f1e5ea6df
README: Remove superflous whitespace
2024-09-18 19:10:46 +02:00
Jöran Karl
fcc7421bca
Makefile: Fix native darwin/macOS builds with forced CGO
2024-09-18 19:08:50 +02:00
Jöran Karl
6722cc81de
tools/cross-compile: Mark "Linux 64 fully static" to be same as "Linux 64"
...
It is kept for the next release only to support...
f90870e948/index.sh (L197-L204)
...and allow a fluent switch via:
https://github.com/benweissmann/getmic.ro/pull/40
2024-09-16 22:43:12 +02:00
Jöran Karl
90525a6a1d
Makefile: Make all builds explicitly fully static by default (disable CGO)
2024-09-16 22:43:12 +02:00
Jöran Karl
6e46ae3090
Makefile: Remove "-s -w" from build-dbg
target
...
This will keep the symbol table and the DWARF information.
2024-09-16 22:43:12 +02:00
Jöran Karl
4d2ddc7940
Makefile: Simplify build-tags
build target
2024-09-16 22:43:12 +02:00
Massimo Mund
4f4a13a9a1
Implemented SkipMultiCursorBack
as a counterpart to SkipMultiCursor
( #3404 )
2024-09-16 22:20:12 +02:00
Dmytro Maluka
9eaeb193d4
Merge pull request #3403 from masmu/refactor/tab-actions
...
Implemented new actions `FirstTab`, `LastTab`, `FirstSplit` and `LastSplit`
2024-09-16 22:19:36 +02:00
Dmytro Maluka
ca6012086b
Merge pull request #3335 from dmaluka/line-actions-cleanup
...
Improve and unify `CopyLine`, `CutLine`, `DeleteLine`, `DuplicateLine` actions
2024-09-16 22:19:05 +02:00
Oleksandr Redko
1539da7fdc
test: simplify cmd/micro tests ( #3470 )
2024-09-16 19:33:59 +02:00
Oleksandr Redko
a3211dce57
Build: set 1.17 as minimum supported Go version ( #3461 )
2024-09-16 19:21:43 +02:00
Massimo Mund
5f83661fee
Fixes a bug where new BufPanes
are not being inserted into the right array index.
...
When adding a new `BufPane` it is always being inserted last into `MainTab().Panes`.
This leads to a confusion when using the actions `PreviousSplit`, `NextSplit` as the previous/next split may not be the expected one.
How to reproduce:
- Launch micro and insert char "1"
- Open a new vsplit via the command `vsplit` and insert "2"
- Switch back to the left split (1) by using `PreviousSplit`
- Again open a new vsplit via command: `vsplit` and type char "3"
- Now switch between the 3 splits using `PreviousSplit`, `NextSplit`
Switching from most left split to the most right, the expected order would be 1, 3, 2 but actually is 1, 2, 3.
2024-09-15 16:36:00 +02:00
Massimo Mund
2e44db1ee9
Implemented new actions FirstTab
, LastTab
, FirstSplit
and LastSplit
and changed the default behavior of NextTab
, PreviousTab
, NextSplit
, PreviousSplit
to not walk in circles anymore
2024-09-15 16:35:22 +02:00
Oleksandr Redko
e6d4e37922
README: remove TOC in favor to GitHub's TOC ( #3467 )
2024-09-12 21:00:00 +02:00
Dmytro Maluka
d6d0b26041
Fix non-working raw escape bindings after restarting the screen ( #3468 )
...
When we temporarily disable the screen (e.g. during RunInteractiveShell)
and then enable it again, we reinitialize tcell.Screen from scratch, so
we need to register all previously registered raw escape sequences once
again. Otherwise raw escape bindings stop working, since the list of
raw escape sequences of this newly create tcell.Screen is empty.
Fixes #3392
2024-09-12 20:39:14 +02:00
Jonathan Berkeley
f22252e5ae
Mark quick install script as third-party ( #3469 )
...
Minor update to README that highlights the pipe install script is provided by a third-party.
2024-09-12 20:30:04 +02:00
Jöran Karl
8c52d2426d
Merge pull request #3458 from JoeKar/feature/empty-rules
...
Remove empty rules in regions
2024-09-09 18:48:21 +02:00
Jöran Karl
596da97626
syntax/syntax_converter: Remove empty rules in regions
2024-09-09 18:32:30 +02:00
Jöran Karl
f391b59be6
plugins/literate: Remove empty rules in regions
2024-09-09 18:32:30 +02:00
Jöran Karl
debef6e51b
help/colors: Remove empty rules in regions
2024-09-09 18:32:30 +02:00
Jöran Karl
a9b513a28a
syntax: Remove empty rules in regions
2024-09-09 18:32:30 +02:00
Jöran Karl
5554cd18e3
highlighter/parser: Switch creation of empty rules to struct literal
...
Co-authored-by: Dmytro Maluka <dmitrymaluka@gmail.com>
2024-09-09 18:30:39 +02:00
Jöran Karl
6e60dede36
highlighter/parser: Make nested rules optional
...
This allows us to remove the empty "rules: []" in various syntax definitions.
2024-09-09 18:28:33 +02:00
Oleksandr
5428b3fda2
Add Swift shebang to syntax ( #3451 )
...
The Swift compiler can be run in "interpreter" mode, so it can run Swift "scripts" if they have a proper shebang and no file extension.
2024-09-05 18:41:39 +02:00
James M Corey
2308bc5555
Fix rust syntax file to recognize byte strings and c strings. ( #3452 )
...
In rust, there are some prefixes that may be part of the string literal.
String literals of the form b"test" (and br##"test"## etc) are byte
strings (as opposed to unicode strings), and similarly, string literals
of the form c"test" are C zero-terminated strings. Hence, added optional
prefixes to each of the string regular expressions so the prefix will be
recognized as part of the string.
Built and tested after fix.
Co-authored-by: James Corey <jc-git@neniam.net>
2024-09-05 18:41:17 +02:00
James M Corey
d8f7928b74
Add an OpenSCAD syntax file ( #3410 )
...
Update from PR feedback:
Coalesce multiple statement rules into one.
Coalesce multiple constant.number into one.
Update from more PR feedback:
Fix special variables (starting with $)--var must start with $,
i.e. x$y is not a valid special var, but you can have x=$y.
Compiled and tested again with latest changes.
Co-authored-by: James Corey <jc-git@neniam.net>
2024-09-04 18:49:55 +02:00
Jöran Karl
2b44fc3bbb
Makefile: Fetch tags with --force
( #3448 )
2024-08-31 18:08:16 +02:00
mystieneko
47fb91e333
add more css commands ( #3436 )
2024-08-31 13:03:00 +02:00
Mikko
cc67b801ce
Improve Haskell syntax highlighting ( #3373 )
...
* Improve Haskell syntax highlighting
* add syntax highlighting for binary literals
2024-08-31 12:59:40 +02:00
Juan Francisco Cantero Hurtado
f23c2b6115
Raku syntax: Add .rakutest/.nqp extensions. Rework filename regex. ( #3406 )
...
With @niten94, @JoeKar and @Andriamanitra.
2024-08-31 12:44:10 +02:00
Neko Box Coder
e6b20b2ce9
Adding SpawnCursorAtLoc for plugin to use ( #3441 )
2024-08-31 12:42:55 +02:00
Jöran Karl
968f5ba1ef
tools: Revert tgz
to tar.gz
in cross-compile.sh
( #3446 )
2024-08-28 23:50:23 +02:00
Jöran Karl
04c577049c
metainfo: Release v2.0.14
2024-08-27 19:58:17 +02:00
Jöran Karl
cc195b6a96
syntax/json: Add comment support to the syntax highlighting ( #3434 )
...
* allow comments in json
* syntax/json: Add colon to `TODO` comments
---------
Co-authored-by: Sertonix <83883937+Sertonix@users.noreply.github.com>
2024-08-19 22:16:42 +02:00
stone-w4tch3r
f74eb23827
winget as windows installation in README.md ( #3248 )
...
* micro as windows installation in README.md
* suggested change
* Change urls
Co-authored-by: にてん <127052329+niten94@users.noreply.github.com>
---------
Co-authored-by: にてん <127052329+niten94@users.noreply.github.com>
2024-08-19 21:22:45 +02:00
m-kru
fa9bc6b98c
Small fix for VHDL syntax ( #3375 )
2024-08-19 21:11:24 +02:00
rei
63ffc40a6b
Fix Ocaml syntax highlighting ( #3427 )
...
* Fix (kinda) Ocaml syntax highlighting
* Remove functions rule
* Highlight character with escape sequence
* Add suggested changes
2024-08-19 21:03:41 +02:00
Gin
a09c98a6dc
Update micro.json ( #3433 )
...
Based on the description, the type here should be boolean rather than a string.
2024-08-19 20:52:04 +02:00
Jöran Karl
7dc78b780a
Merge pull request #3343 from JoeKar/fix/volatile-after-reinit
...
Rework `filetype` change, `reload` command and `autosave`
2024-08-19 19:59:08 +02:00
Jöran Karl
b80ea93486
config: Correct typo in validatePositiveValue()
2024-08-18 22:28:51 +02:00
Jöran Karl
33b7c9db7c
config: Don't truncate float64
to int
2024-08-18 22:28:51 +02:00
Jöran Karl
8b31dc79bf
config: Rework autosave
to be rearmed upon change
2024-08-18 22:28:49 +02:00
Jöran Karl
4170df89eb
config: Use float64
within the autosave
processing
2024-08-18 21:10:37 +02:00
Jöran Karl
832c7deaf8
config: Remove unused GetAutoTime()
2024-08-18 21:10:37 +02:00
Jöran Karl
a678d42861
plugins/comment: Don't write to b.Settings
directly
...
...and use `SetOptionNative()` instead.
2024-08-18 21:10:37 +02:00
Jöran Karl
0542765d95
action/command: Simplify ResetCmd
...
It doesn't need to loop over the DefaultCommonSettings() again,
since they're already included in the default settings and set via
SetGlobalOptionNative().
2024-08-18 21:10:37 +02:00
Jöran Karl
10511c9baf
buffer/buffer: Store fileformat
in LocalSettings
on auto detection
2024-08-18 21:10:37 +02:00