Commit Graph
2330 Commits
Author SHA1 Message Date
Martín Lucas Golini ab04f9b06e eepp:
Added Window::showMessageBox.
ecode:
Closes SpartanJ/ecode#93 (ecode does not properly warn the user of the lack of GPU acceleration).
Minor refactor.
2023-04-02 19:37:31 -03:00
Martín Lucas Golini 47e744dccb Fix windows build. 2023-04-02 15:51:42 -03:00
Martín Lucas Golini e62b42267f SyntaxHighlighter and semantic highlighting optimizations and improvements. Now the highlighters detect new lines and remove lines operations and translate all the already processed highlighted lines to it's new position, this means that only the lines with new content are processed again for highlighting tokenization. 2023-04-02 14:34:58 -03:00
Martín Lucas Golini b04e07a896 Fixes for mingw compilation and Android. 2023-04-02 00:03:22 -03:00
Martín Lucas Golini dec355d9aa Merge pull request #16 from TerminalFi/impl/support_goto_line_col
adding support for optional col with `:` separator
2023-04-01 17:10:25 -03:00
Martín Lucas Golini f52346e24f Fix macOS cross build script.
premake5 project now saves lib files in a arch subfolder.
2023-04-01 17:08:16 -03:00
Martín Lucas Golini 7c49f79756 Fix for issue #17.
Added cross build script for macOS ecode.
2023-03-31 19:47:17 -03:00
TerminalFi a44a6b829a rename to inputTxt 2023-03-31 12:19:18 -05:00
TerminalFi 803ceab5e1 rename var to input 2023-03-31 12:17:29 -05:00
TerminalFi 98d7ec00b5 adding support for optional col with : separator 2023-03-31 12:15:40 -05:00
Martín Lucas Golini fae5ec0c3a ecode: Disable vsync by default. eepp-2.6.0 ecode-0.4.8 2023-03-31 13:03:06 -03:00
Martín Lucas Golini 1b709fc02c Added Visual Basic syntax highlighting support. 2023-03-31 12:22:17 -03:00
Martín Lucas Golini 4f64c12ca9 ecode: Minor fix with the logs. 2023-03-31 02:10:15 -03:00
Martín Lucas Golini 8556f9e9a6 eepp:
Log class Don't store log buffer into memory if not required.
ecode:
Added --stdout-logs and --disable-file-logs parameters, for better debugging.
2023-03-31 01:47:03 -03:00
Martín Lucas Golini 77968ea0cf Added eterm icons. 2023-03-31 00:59:07 -03:00
Martín Lucas Golini ed1d7bbb3e Fix macOS build. 2023-03-30 13:53:43 -03:00
Martín Lucas Golini 21ec899dac eepp static build fixes for Windows 2023-03-30 13:49:18 -03:00
Martín Lucas Golini 19d7d4a06e ecode: LSP minor improvements. 2023-03-30 12:40:01 -03:00
Martín Lucas Golini d0099f2538 ecode: Minor fixes. 2023-03-30 01:51:17 -03:00
Martín Lucas Golini 88ca9740bf ecode: Fixed a crash in doc search controller. 2023-03-30 01:09:34 -03:00
Martín Lucas Golini ff66081f29 Fix subprocess stuck trying to write.
Fix UISplitter stack overflow.
ecode: Improved startup time.
Added new color scheme: gruvbox material dark.
Improved header/source switch.
2023-03-30 00:18:15 -03:00
Martín Lucas Golini 221bec456d Fix build. 2023-03-29 01:25:44 -03:00
Martín Lucas Golini 7670795075 eepp: Some code refactoring regarding the TextureFactory. Also renamed some functions with incorrect naming.
ecode: Plugins are now hot-reloaded when a its configuration file is being written.
2023-03-29 01:13:46 -03:00
Martín Lucas Golini 77c2b584ac Improved font fallback when glyph isn't available in the fallback font. 2023-03-27 23:55:54 -03:00
Martín Lucas Golini cdd91e904a UICodeEditor crash fix when hovering the mouse outside the lines range over a link. 2023-03-27 18:44:38 -03:00
Martín Lucas Golini b1b0a22809 Pump version. 2023-03-27 14:53:44 -03:00
Martín Lucas Golini 98b9a972e6 ecode: LSP fixes. 2023-03-27 12:28:23 -03:00
Martín Lucas Golini 21944a5973 ecode: Fix semantic highlighting merge with tokenization. 2023-03-27 03:52:21 -03:00
Martín Lucas Golini 53e44cbac9 ecode: Added LSP semantic highlighting support. 2023-03-27 03:16:27 -03:00
Martín Lucas Golini d9dd3f6f41 This should fix the macOS build.
ecode: More implementation of semantic tokens.
2023-03-26 03:26:56 -03:00
Martín Lucas Golini 09c8265462 eepp: Performance optimizations. 2023-03-26 01:50:42 -03:00
Martín Lucas Golini e4ecbe7884 eepp: Added Text static helper functions. UICodeEditor don't cache lines Text. 2023-03-25 23:56:25 -03:00
Martín Lucas Golini 4515a1ab5e ecode: Minor build improvements. 2023-03-24 23:53:50 -03:00
Martín Lucas Golini 2fb71f5257 Fixed a crash occurred when the last focus node is destroyed with the mouse up. 2023-03-23 20:33:25 -03:00
Martín Lucas Golini 5d1387deb4 eepp icons updated. 2023-03-23 20:06:53 -03:00
Martín Lucas Golini 05380a8069 Add focusable property to CSS elements. 2023-03-22 10:32:41 -03:00
Martín Lucas Golini fa25a12a05 eepp: Added focus previous widget shortcut. 2023-03-21 23:59:35 -03:00
Martín Lucas Golini 8f2071e389 eepp: Added UISVGIcon class. Added Image::getInfoFromMemory.
ecode: Added "Welcome" screen.
2023-03-21 01:15:01 -03:00
Martín Lucas Golini 3aeb3fdc2f ecode: Added ecode windows exe icon. 2023-03-20 18:19:38 -03:00
Martín Lucas Golini 4281c78f9c ecode: Added ecode.icns for mac builds. 2023-03-20 17:07:03 -03:00
Martín Lucas Golini 7e225a9cce ecode: Add ecode icons and isotype SVGs. 2023-03-20 16:38:09 -03:00
Martín Lucas Golini 854e148a36 eepp: Added UIAnchor (Anchor or a).
UIRelativeLayout: Respect max width and height when using match_parent.
ecode: New icon WIP.
Fixed LSP TCP server connecting from the main thread (now connects async).
2023-03-20 16:33:35 -03:00
Martín Lucas Golini a231e4dd85 ecode:
Closes SpartanJ/ecode#85.
Gracefully handle document save failing.
Fixed out of range access when editing files.
2023-03-19 19:42:29 -03:00
Martín Lucas Golini 13f2dce2ca ecode: Don't crash if the terminal could not initialize.
Closes issue SpartanJ/ecode#81.
2023-03-19 13:14:14 -03:00
Martín Lucas Golini de3601da95 eterm: windows pty console functions are now dynamically initialized. 2023-03-19 02:54:47 -03:00
Martín Lucas Golini 08604e96a1 ecode: Fix signature help rendering when no suggestions are available. 2023-03-18 01:30:25 -03:00
Martín Lucas Golini d20762bf8b TcpSocket: Added TcpSocket::startAsyncRead.
ecode: Added TCP support for the LSP client.
2023-03-16 12:01:52 -03:00
Martín Lucas Golini e5a8146674 Clock: renamed getElapsed in favor of getElapsedTimeAndReset. Since it was not very clear what it was doing.
ecode: Some minor clean up.
2023-03-16 01:02:56 -03:00
Martín Lucas Golini ec67e0b13f ecode: LSP - Don't fork a new process if the binary isn't available on the file system. Don't process notifications without method. Fix feature detection on initialize response when the server explicitly returns false for a feature. 2023-03-15 16:56:21 -03:00
Martín Lucas Golini fae07f495d ecode: Added Objeck and Pascal syntax highlighting support. 2023-03-14 22:21:04 -03:00