Commit Graph
2151 Commits
Author SHA1 Message Date
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
Martín Lucas Golini 47b093ff02 ecode: Added haiku build scripts. 2023-01-11 22:08:33 -03:00
Martín Lucas Golini b3cf94536e Fixes issue SpartanJ/ecode#4
Fixes issue SpartanJ/ecode#3
2023-01-11 01:52:32 -03:00
Martín Lucas Golini bc68f4c230 Fixes issue SpartanJ/ecode#5. 2023-01-11 00:32:22 -03:00
Martín Lucas Golini 064ab1eee0 Fixed emscripten build. 2023-01-10 01:30:51 -03:00
Martín Lucas Golini 434cf89eec Pump eepp version. ecode-0.4.0 eepp-2.5.2 2023-01-10 01:11:14 -03:00
Martín Lucas Golini 3536880da9 Minor fixes. 2023-01-10 00:43:45 -03:00
Martín Lucas Golini 1fdb074233 UITooltip small fix. 2023-01-09 23:58:06 -03:00
Martín Lucas Golini e1d3f8d9dd ecode: Minor nit and bug fix. Improved linux build.app.sh. 2023-01-09 02:24:28 -03:00
Martín Lucas Golini f077d7a354 eterm: Allow support for custom color schemes. 2023-01-08 22:01:19 -03:00
Martín Lucas Golini d65dde77cf Added PseudoTerminal::read windows implementation buffer overflow check. 2023-01-05 23:12:23 -03:00
Martín Lucas Golini 6146d798fb Fixed FontTrueType::getGlyphDrawable.
ecode: Added -V/--version command parameter.
2023-01-04 02:58:09 -03:00
Martín Lucas Golini 9a85864443 ecode: Reuse the same document when opening files already loaded in memory. 2023-01-03 13:51:27 -03:00
Martín Lucas Golini b1d6fcd635 A couple of minor fixes. 2022-12-30 01:01:34 -03:00
Martín Lucas Golini a483e37d3d Fix MSVC build. 2022-12-28 21:31:26 -03:00
Martín Lucas Golini f198093212 Added FileSystem::fopenUtf8 (open a file from a UTF-8 path).
Added Sys::parseArguments (parses command line arguments and converts them to UTF-8).
Fix in TextDocument::find.
Fix encoding issues on Windows (always use Unicode functions when available and convert everything to UTF-8).
2022-12-28 19:02:57 -03:00
Martín Lucas Golini a94935d2e6 Fixed windows build. 2022-12-25 02:27:57 -03:00
Martín Lucas Golini c61abf37bf Added utf8cpp as a auxiliary helper library.
Added UITooltip::getTooltipPosition.
Fixes in System::Process.
UICodeEditor: Performance improvements in minimap rendering.
ecode: AutoCompleteModule fixes. Added coloring to tooltips from the LSP Client. LSP Client Server parsing improvements.
2022-12-24 11:54:21 -03:00
Martín Lucas Golini 587d552940 ecode: Added some minor configurations. 2022-12-23 01:26:20 -03:00
Martín Lucas Golini 68c61e5393 ecode: Fix LSP Server stop. 2022-12-22 19:30:16 -03:00
Martín Lucas Golini 32b6aab371 Updated SOIL2.
Allow to register space for the upper zone of the UICodeEditor.
ecode: Minor fixes.
2022-12-22 01:44:36 -03:00
Martín Lucas Golini 63ff23cc10 SyntaxDefinitionManager: reverted allowing functions with spaces between "name" and "(". This needs a better solution.
ecode: LSP Client bug fixes. Improved mouse hover for Linter and LSP.
2022-12-20 17:38:50 -03:00
Martín Lucas Golini 4a81be8048 ecode: Fix nullptr exception. 2022-12-20 11:02:07 -03:00
Martín Lucas Golini 1e87e23c4e Forgot to add labels for the CI status. 2022-12-15 20:42:43 -03:00