Commit Graph

2174 Commits

Author SHA1 Message Date
Boris Barbulovski
fcbad2e38e Make all code branches return valid statement. 2023-01-30 02:15:46 +01:00
Martín Lucas Golini
7b92745d09 Add ca-bundle in ecode builds. eepp-2.5.5 ecode-0.4.3 2023-01-29 16:29:02 -03:00
Martín Lucas Golini
4ba0afdcbc ecode: Added ca-bundle in macOS build. 2023-01-29 16:19:59 -03:00
Martín Lucas Golini
dd070b303b Plugins preferences are (configs, keybindings) are now all displayed in the user preferences file (you won't not need to search them in the documentation). 2023-01-29 15:56:56 -03:00
Martín Lucas Golini
3aab736563 eepp:
Added some functions to the StyleSheet to enable updating the cached element definition and finding selectors.
ecode:
Added "UI Panel Font Size" option.
LSP Client minor fixes. Added "--css" command line option.
"Show Line Endings" is now disabled by default.
Fixed "switch-to-previous-colorscheme" when running with emscripten.
2023-01-29 14:01:35 -03:00
Martín Lucas Golini
e46fb2922d Font shadow improvements. 2023-01-28 15:51:42 -03:00
Martín Lucas Golini
c9401b5dad Fixed rendering issues with non-monospaced fonts in UICodeEditor. 2023-01-28 15:24:47 -03:00
Martín Lucas Golini
7dfe5ec6a4 Fixed an issue when dragging minimap that caused the UI to not respond to mouse events.
ecode: Added more LSP servers support (bash, HTML, Docker). Added textDocument/references message.
2023-01-28 13:47:21 -03:00
Martín Lucas Golini
eb4943f1bd ecode: LSP text document hover don't make range obligatory. 2023-01-28 02:58:18 -03:00
Martín Lucas Golini
e8b162f704 ecode: LSP Minor improvement in tooltips. 2023-01-28 02:41:50 -03:00
Martín Lucas Golini
a34a76e574 SyntaxTokenizer: Added an option to skip the subsyntax separators when tokenizing and also trimming the text in the tokenizeText function.
ecode: Improved LSP mouse hover tooltips.
2023-01-28 02:10:19 -03:00
Martín Lucas Golini
ae592d29ff UICodeEditor copy and cut with multiple cursors. 2023-01-27 16:43:09 -03:00
Martín Lucas Golini
906c0a4358 ecode: Linter plugin, show only the first line of the error with error lens. 2023-01-27 13:00:14 -03:00
Martín Lucas Golini
5314f2c016 Improved breeze white theme.
ecode: Added error lens in linter plugin. Improved color schemes.
2023-01-27 02:27:02 -03:00
Martín Lucas Golini
71c6d770ee Added cursor-undo and select-all-matches document commands.
ecode: Minor changes in linter.
2023-01-27 01:16:08 -03:00
Martín Lucas Golini
13bc57b7c3 ecode: Added Nelua support. 2023-01-26 21:20:06 -03:00
Martín Lucas Golini
4d5c2813a6 ecode: LSP - Fixes typescript-language-server. 2023-01-26 11:17:26 -03:00
Martín Lucas Golini
f12a24a96e UICodeEditor: open context menu with the application key.
ecode: Minor LSP improvements.
2023-01-26 02:35:30 -03:00
Martín Lucas Golini
6044bb53b2 Merge pull request #10 from SpartanJ/feature/multi-cursor
Feature/multi cursor
2023-01-26 01:09:32 -03:00
Martín Lucas Golini
9703df75ca Multi cursor fixes. 2023-01-26 00:13:22 -03:00
Martín Lucas Golini
88e2adbcf1 Multi cursor fixes.
Fixed GCC13 build.
2023-01-25 20:15:00 -03:00
Martín Lucas Golini
badf417918 More multi cursor improvements. 2023-01-25 02:59:44 -03:00
Martín Lucas Golini
387c706b53 Multi cursor implementation progress (we are getting closer). 2023-01-25 02:18:19 -03:00
Martín Lucas Golini
e7fe64788e Merge branch 'develop' into feature/multi-cursor 2023-01-25 00:45:48 -03:00
Martín Lucas Golini
c7a117e88b Closes SpartanJ/ecode#17. 2023-01-25 00:45:34 -03:00
Martín Lucas Golini
33d7537ea0 More work on multi cursor. 2023-01-25 00:44:49 -03:00
Martín Lucas Golini
041794aae7 WIP insert and remove operations. 2023-01-24 13:49:35 -03:00
Martín Lucas Golini
06e783f228 More work in multi cursor, move and selection commands working. select-word reimplemented with multiple cursors. 2023-01-23 21:15:45 -03:00
Martín Lucas Golini
69ec3d290b ecode: Link against stdc++fs on Linux. ecode-0.4.2 eepp-2.5.4 2023-01-22 23:31:53 -03:00
Martín Lucas Golini
0c520246ee Multi cursor WIP. 2023-01-22 01:54:28 -03:00
Martín Lucas Golini
e44e20d81b ecode:
Fixed Go LSP ([gopls](https://github.com/golang/tools/blob/master/gopls)).
Added Go formatter ([gopls](https://github.com/golang/tools/blob/master/gopls) format).
Added [odin](https://odin-lang.org/) LSP support (with [ols](https://github.com/DanielGavin/ols)).
Added Dart LSP support.
2023-01-21 03:29:06 -03:00
Martín Lucas Golini
fb502ab8ae Added show line endings option.
Fixed monospace font command.
2023-01-20 02:30:04 -03:00
Martín Lucas Golini
4edfa15e52 eepp:
Breaking change: Event::MsgBoxConfirmClick renamed Event::OnConfirm and Event::MsgBoxCancelClick to Event::OnCancel. To be more generic for new components.
ecode:
Refactor, moved all the menues creation into a new class. Added more global commands (for a future command pallete).
2023-01-19 21:15:59 -03:00
Martín Lucas Golini
27d1b97acb ecode: Added "Check for updates at startup." option. 2023-01-19 01:50:12 -03:00
Martín Lucas Golini
e9f9be6486 Closes SpartanJ/ecode#10. 2023-01-18 19:54:20 -03:00
Martín Lucas Golini
54a6fd63e9 eepp:
Implemented CSS properties: text-shadow-offset and hint-shadow-offset. Renamed shadow-color to text-shadow-color. Added shorthand text-shadow and hint-shadow.
Improved tooltip positioning.
ecode:
Closes SpartanJ/ecode#2 (Fixes fullscreen window on Windows).
Closes SpartanJ/ecode#14 (Fixes folder rename, allows deleting folders).
Closes SpartanJ/ecode#15 (Fixes folder doesn't automatically expand when creating a new file after being closed).
2023-01-17 23:13:08 -03:00
Martín Lucas Golini
7add042ed6 Closes SpartanJ/ecode#13 2023-01-17 11:19:20 -03:00
Martín Lucas Golini
2559407cad Simplified Text::draw.
ecode: Fixed LSP tooltips not being colored when the tooltip was used before by other plugin.
2023-01-16 20:30:57 -03:00
Martín Lucas Golini
319d20aa5d Closes SpartanJ/eepp#11. 2023-01-16 16:34:24 -03:00
Yourself
7d0e76ec37 Build Haiku with premake5 since premake4 is not available anymore. 2023-01-15 23:26:39 +00:00
Martín Lucas Golini
21240d9af9 Added Sys::which.
ecode: Added support for more LSP servers: Kotlin, Nim, Ruby, YAML. Added "Format Document" option in editor's context menu (when available).
ecode-0.4.1 eepp-2.5.3
2023-01-15 16:37:16 -03:00
Martín Lucas Golini
1c755196da ecode: Fix AppImage build. 2023-01-15 04:20:43 -03:00
Martín Lucas Golini
16890cae6c Physics module now is an optional module.
Fixed Android build.
ecode: Added Help -> Check for Updates. Added "Rosé Pine" terminal color scheme.
2023-01-15 04:08:29 -03:00
Martín Lucas Golini
2090b3bf14 Haiku fixes. 2023-01-14 12:37:55 -03:00
Martín Lucas Golini
bbd7b354ac Closes SpartanJ/ecode#6. Added support to restore the last session at startup. 2023-01-14 13:33:33 -03:00
Martín Lucas Golini
851d2de42b Fixed warnings with clang.
Implemented Sys::getLogicalDrives for macOS, BSD and iOS.
2023-01-14 12:56:47 -03:00
Martín Lucas Golini
c0249bc5ba Closes SpartanJ/ecode#9 2023-01-14 12:01:42 -03:00
Martín Lucas Golini
b896b3d07f Methods UIWidget::setLayoutSizePolicy, UIWidget::setLayoutWidthPolicy, UIWidget::setLayoutHeightPolicy now trigger auto resize when changing its size policy to SizePolicy::WrapContent.
Added Sys::getLogicalDrives, implemented for Windows and Linux.
UIFileDialog now shows the local drives when no more parent folders are present (when you can't go "up" anymore).
Added DiskDrivesModel.
Replaced all strcmp with strncmp.
FileSystem::mkDir now supports recursive mkdir.
Improvements and fixes in UIAbstractTableView, UITableView and UITreeView.
Silenced use-after-free warning in the Memory Manager.
Allow use premake option "--with-debug-symbols" for Windows builds.
Closes SpartanJ/ecode#8.
2023-01-14 02:53:36 -03:00
Martín Lucas Golini
cee82e080a Merge pull request #5 from alindt/develop
Don't change CWD on launch
2023-01-12 14:41:26 -03:00
Alin Trăistaru
e04f7a9d3e Don't change CWD on launch
Changing CWD on launch prevents opening files/directories with relative
paths.
2023-01-12 12:40:16 +01:00