Commit Graph

1671 Commits

Author SHA1 Message Date
Martín Lucas Golini
76fee55a19 Fixed ecode emscripten build.
Minor improvements in JavaScript syntax definition.
2022-05-30 18:55:01 -03:00
Martín Lucas Golini
f9123e259d UITextInput: Added setEscapePastedText/getEscapePastedText. Added event Event::OnTextPasted.
UICodeEditor: Show highlight range in minimap. Don't draw selection match in the actual selection. Added event Event::OnTextPasted.
TextPosition: Fixed operator <= and >=.
SyntaxDefinitionManager: Separated JSON from JavaScript.
SyntaxColorScheme: "Renamed line_number_background" to "gutter_background". Added "selection_region".
LinterModule: Added JSON linter. Added configuration "no_errors_exit_code". Minor rendering improvements.
ecode:
DocSearchController: Fixed selection range region. Minor fixes.
2022-05-28 01:37:36 -03:00
Martín Lucas Golini
84ea86a81b Added CMake and JSX syntax definitions. 2022-05-27 01:11:32 -03:00
Martín Lucas Golini
1ef8ec1344 ecode: Linter Module fixes. 2022-05-26 19:13:30 -03:00
Martín Lucas Golini
66197262d9 ecode: Fixed minor bug in linter module. 2022-05-26 02:17:24 -03:00
Martín Lucas Golini
7d5e8e7e41 ecode: Added nim and zig support. Improved linter module and added linter support for nim and zig. 2022-05-26 02:05:00 -03:00
Martín Lucas Golini
2fb07e09aa Minor clean up. 2022-05-25 21:34:09 -03:00
Martín Lucas Golini
6b084ea843 Updated subprocess.h.
ecode: Minor improvements.
2022-05-25 00:38:35 -03:00
Martín Lucas Golini
55409b4d75 Added KeyMod class to be able to set the default modifier key used globally by the application.
UICodeEditor & UITextInput: Some minor improvements.
ecode: Improved keybindings. LinterModule fixed/tried to fix a very rare crash.
2022-05-23 21:18:15 -03:00
Martín Lucas Golini
1be7717196 Minor changes for macOS. 2022-05-22 00:35:40 -03:00
Martín Lucas Golini
2b1ff130f0 ecode: Minor improvements. 2022-05-21 13:25:13 -03:00
Martín Lucas Golini
c8b7a2028c ecode: macOS app bundle an dmg installer build scripts. 2022-05-17 00:30:20 -03:00
Martín Lucas Golini
c2a514bbc0 macOS fixes. 2022-05-14 00:50:19 -03:00
Martín Lucas Golini
b03928bd18 ecode: Improved startup time. 2022-05-12 13:52:09 -03:00
Martín Lucas Golini
7cd5472931 UICodeEditor: Minimap background color defaults to the color scheme background color if not set. 2022-05-07 15:22:26 -03:00
Martín Lucas Golini
e1a7062512 UICodeEditor: Improved zoom in and out. Fixed several minor bugs when zooming. Added minimap background color.
Fixed current column count.
2022-05-07 14:52:55 -03:00
Martín Lucas Golini
1d166cd9cb ecode: Forgot to commit minor clean up in LinterModule. 2022-05-05 10:41:53 -03:00
Martín Lucas Golini
e3e2e30d62 UICodeEditor minimap colors are now editable as part of the colorscheme.
ecode: LinterModule now supports "notice" color.
2022-05-05 00:30:42 -03:00
Martín Lucas Golini
36bfd081c3 SceneNode::subscribeScheduledUpdate checks if subscriber already is in the remove list and removes it from it.
EventDispatcher now dispatches mouse up even if there's a node dragging.
SyntaxColorScheme now defaults to eepp.
UICodeEditor: Now can customize the blink time. Better minimap highlighting.
ecode: ProjectDirectoryTree now matches against the full path if has a better match than the filename.
2022-05-04 19:21:58 -03:00
Martín Lucas Golini
1633c95e56 UITabWidget: Fixed tab drag and drop. 2022-05-02 17:28:55 -03:00
Martín Lucas Golini
e6c4842a60 Minor bug fixes in font loading and rendering. 2022-05-02 01:24:32 -03:00
Martín Lucas Golini
ed52656988 Fixed a bug when opening folders in ecode. 2022-04-29 23:00:52 -03:00
Martín Lucas Golini
d3bcc824ca UISceneNode: Added implementation of getTranslator().
UICodeEditor: Improved minimap dragging.
SyntaxDefinitionManager: Fixed link pattern.
ecode: Added per project document configuration.
2022-04-28 00:38:31 -03:00
Martín Lucas Golini
60650407c6 UIPopUpMenu: Added event Event::OnMenuShow and Event::OnMenuHide.
UIMenuSubMenu: Added event Event::OnMenuShow (before requesting the UIPopUpMenu the menu show).
TextDocument::setAutoDetectIndentType: when set to true guess the type forcibly.
UIMenu: Added getItemId.
UISceneNode: Added getTranslatorStringFromKey.
ecode: New color schemes. Improvements in File Types and Color Schemes menues (they will shrink to fit into the screen). Separated current text document settings and global text document settings.
2022-04-26 20:02:43 -03:00
Martín Lucas Golini
09c5c1b6b4 UICodeEditor fix for incorrect draw invalidation.
UITextInput added select range with shift + click.
Fixed links in Markdown lang.
2022-04-25 00:07:03 -03:00
Martín Lucas Golini
e81df72189 Added Font::isMonospace.
SyntaxTokenizer now supports syntax color groups in patterns.
UICodeEditor: Minor changes in minimap.
2022-04-24 15:19:21 -03:00
Martín Lucas Golini
8552941da1 emscripten-fs.html: Added CC0 license.
FontTrueType: some performance optimizations and fixed a bug when mixing fonts in a same Page.
Font::isEmojiCodePoint: Minor optimization.
ecode: Allow arguments in emscripten build.
2022-04-23 16:44:28 -03:00
Martín Lucas Golini
9c6251dff6 Minor improvement in the UICodeEditor minimap scrolling.
ecode: AutoCompleteModule minor optimizations.
2022-04-19 23:04:03 -03:00
Martín Lucas Golini
1f0df28b81 Fixed and improvements in FileSystemModel. 2022-04-19 01:20:21 -03:00
Martín Lucas Golini
5647f7a4bd Fixed Android build.
Minor fixes.
ecode: moved modules files.
2022-04-18 02:51:15 -03:00
Martín Lucas Golini
d17ddef3f2 UICodeEditor: improved minimap scrolling.
VertexBuffer: fixed a minor bug.
2022-04-17 22:53:06 -03:00
Martín Lucas Golini
0c85116044 Minor bug fixes. Fixed compilation issues with GCC 12. 2022-04-17 19:25:41 -03:00
Martín Lucas Golini
07d3d6a596 ecode: Moved ecode logs to ecode config path. 2022-04-17 01:26:38 -03:00
Martín Lucas Golini
a247cc4852 Fixed multi-line search in TextDocument::find. 2022-04-12 11:12:05 -03:00
Martín Lucas Golini
1f59395f7f Fixed UITreeView::selectRowWithPath. 2022-04-09 18:42:35 -03:00
Martín Lucas Golini
59e9044a75 Added horizontal scroll support (wheel left and right). 2022-04-04 19:57:35 -03:00
Martín Lucas Golini
aade7371f8 Added XML tags auto-close. 2022-04-02 21:14:36 -03:00
Martín Lucas Golini
7f2ac37ba0 mingw build fixes.
Minor improvement in minimap.
2022-04-02 03:10:54 -03:00
Martín Lucas Golini
0ef95ec3d4 ecode: Fixed load callback when loading a file from the GlobalSearchController. 2022-04-02 01:05:03 -03:00
Martín Lucas Golini
cf83d8fbf3 Renamed "codeeditor" folder to "ecode" (the real app name). 2022-04-01 00:38:10 -03:00
Martín Lucas Golini
d08463e9d9 UICodeEditor: Minor Minimap improvements.
ecode: Vertical Scrollbar can now be disabled (since minimap can replace the scrollbar functionality).
2022-03-30 23:14:40 -03:00
Martín Lucas Golini
d5ae30f9e6 UICodeEditor: completed minimap support.
ecode: Added minimap support.
2022-03-30 22:01:11 -03:00
Martín Lucas Golini
a5f99bfea2 UICodeEditor Minimap WIP. 2022-03-30 02:23:27 -03:00
Martín Lucas Golini
0dca1b322f ecode: Allow switching UI Color Scheme dynamically without restarting the editor. Also remember the preferred UI Color Scheme. 2022-03-29 02:12:01 -03:00
Martín Lucas Golini
c1b03ca7af FontTrueType: Improved font kerning. Added FontTrueType::getGlyphByIndex.
TextDocument: Added hasUndo, hasRedo.
UICodeEditor: Improved default context menu.
UITextInput: Added context menu.
UIFileDialog: Minor improvents, localization and path selection.
UIMessageBox: Improved localization.
Fixed UITableView::findRowWithText and UITreeView::findRowWithText when doing case insensitive searches.
ecode: Fix Sans Serif font selection was breaking the current opened code editors.
2022-03-27 01:35:57 -03:00
Martín Lucas Golini
20b84171e9 eepp:
Added support to load documents asynchronously.
Added FileSystem::isRelativePath.
Added TextPosition::fromString and TextRange::fromString.
UICodeEditor: don't show currently loaded content until document load is complete.
Added UICodeEditorSplitter::loadAsyncFileFromPath and UICodeEditorSplitter::loadAsyncFileFromPathInNewTab.

ecode:
ecode now load documents async.
Fix: detect when an open document is open and has been moved in the file system, update the new location and name.
Remember document position and last focused document on project load.
2022-03-25 19:26:04 -03:00
Martín Lucas Golini
0ee4fa1bd7 Improved breeze light theme. 2022-03-24 17:49:57 -03:00
Martín Lucas Golini
cdcf7b76aa WIP: breeze light colors.
Added prefers-color-scheme and pixel-density media queries.
Added support to :not(:state). This is not part of the CSS specification, but it's useful.
2022-03-21 20:57:05 -03:00
Martín Lucas Golini
1b3deaa7d4 Added context menu on UICodeEditor. 2022-03-21 11:01:03 -03:00
Martín Lucas Golini
375d1e66e8 Added Variant "String" support.
Added panel location configuration (left or right).
Added default key modifier (CTRL on Linux and windows, META on macOS, ALT on Haiku).
Optimized GlobalSearchController.
Allow using $FILENAME in linter warning pattern.
Optimized ProjectSearch.
Added TextDocument delete on close option (default for temporal files downloaded from the Internet).
2022-03-20 15:04:07 -03:00