Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
commit 4cc4e45 Author: Chris Maughan <cmaughan@snarlsoftware.com> Date: Fri Oct 11 09:24:19 2019 +0100 Cursor Line and Window Drag Fix dragging the window by clicking on it; remove the Invisible Button and detect window clicks that are not handled. Still need to add mouse selection of lines for non-keyboard folks. Add cursor_line_solid variable to editor; for either a background lighter fill or a background line above/below selection. Don't show line under tabs in simple mode fix config file Add option to auto hide the command region More minimal style settings - show/hide line numbers and indicators - blend more stuff out over time Tooltip One more tweak to clip the tip to the scroll bar. Fix ordering of rendering for errors This completes current cleanup of error markers. More can still be done to better arrange tips and format them when space is at a premium. An image of an example error marker is in https://github.com/cmaughan/zep/screenshots/error-marker.png Remove include for collision Improvement to tooltip handling Better placement, cleaner display. Tweaks to the display loop. There's a bug with showing error marks when the cursor is over them which I haven't figured out. Rendering, Margin & Tooltips Cleaning up above and below margins in text. Adding a Minimal mode Made a better config structure Working on Tooltip cleanup The tooltips/error markers don't place very well. I'm trying to fix that. Fixes to shared library Updates to Repl and a fix for 'e' The 'e' command didn't step over end of words at end of line, it does now. The Chibi/Scheme repl feature I've been playing with now works; and the scheme code is moved into my shared project. This is only used in the demo app. Scheme interpreter for demo\nWork in progress Improving and fixing Syntax Coloring. This is work in progress. I'm also working on a simple Repl panel for my own use; but making sure the editor can work well in that mode. Rainbow brackets now display red background for text that is invalid. More on the way for this. Fixed CRLF in files Actual fixes Various Fixes Removed initialize hack; shouldn't need an extra message when buffers are created. Fixed creation of syntax highlighting Fixed CTRL+R for redo (previously broken on this branch) Fixed behavior of J - append next line, remove extra white space, leave a space. Working towards cleaning up/improving syntax highlighting Fix J command, fix rainbow brackets init Merge branch 'repl' of https://github.com/cmaughan/zep into repl Remove imgui The demos now use my shared MUtils library The core library is still pretty much dependency free, and now you can just include the imgui display/edit code as headers. This makes it easier to use with different versions of ImGui; or in external projects Updated ImGui to match MUtils; need to figure a better way to handle this MP commit fd1056a Author: Chris Maughan <mornymorny@gmail.com> Date: Wed Aug 28 14:38:26 2019 +0100 Fix unit test building commit bf16e53 Author: Chris Maughan <mornymorny@gmail.com> Date: Wed Aug 28 14:21:10 2019 +0100 Fix missing install script commit 982f785 Author: Chris Maughan <mornymorny@gmail.com> Date: Wed Aug 28 14:11:46 2019 +0100 One more attempt commit 1eea872 Author: Chris Maughan <mornymorny@gmail.com> Date: Wed Aug 28 14:05:39 2019 +0100 Add builder to install commit b826e1e Author: Chris Maughan <mornymorny@gmail.com> Date: Wed Aug 28 13:50:01 2019 +0100 Fix dependency commit a5d0f37 Author: Chris Maughan <mornymorny@gmail.com> Date: Wed Aug 28 13:35:53 2019 +0100 Fix build script commit 25c5117 Author: Chris Maughan <mornymorny@gmail.com> Date: Wed Aug 28 13:33:20 2019 +0100 Fix Linux build commit 617e766 Author: Chris Maughan <cmaughan@snarlsoftware.com> Date: Wed Aug 28 12:35:55 2019 +0100 Fix packages commit 62f3ee5 Author: Chris Maughan <cmaughan@snarlsoftware.com> Date: Tue Aug 27 20:54:45 2019 +0100 Cleanup commit 2f2d9ff Author: Chris Maughan <cmaughan@snarlsoftware.com> Date: Fri Aug 23 18:44:32 2019 +0100 Fix packages commit b0e4964 Author: Chris Maughan <cmaughan@snarlsoftware.com> Date: Fri Aug 23 18:37:01 2019 +0100 Learning Modern CMake .. and improving the build setup. SDL is now 'found' as a package, with optional script to build and install it. Makelists cleaned up. commit 54482f4 Merge: 7de99a2 bd3cccf Author: Chris Maughan <cmaughan@snarlsoftware.com> Date: Fri Aug 23 09:39:39 2019 +0100 Merge branch 'repl' of https://github.com/cmaughan/zep into repl commit 7de99a2 Author: Chris Maughan <cmaughan@snarlsoftware.com> Date: Fri Aug 23 09:23:41 2019 +0100 Working on Make updates Towards packaging and modern CMake commit bd3cccf Author: Chris Maughan <cmaughan@snarlsoftware.com> Date: Thu Aug 22 21:31:19 2019 +0100 Implement dt I already had change-to, but I forgot delete-to. Next on this list is probably di( ci(, then some search foo. commit eefb4d7 Author: Chris Maughan <cmaughan@snarlsoftware.com> Date: Tue Aug 20 08:22:25 2019 +0100 Work in progress formatting Repl commit 928a65f Merge: 3bc9b2c dc0368f Author: Chris Maughan <cmaughan@snarlsoftware.com> Date: Mon Aug 19 08:28:05 2019 +0100 Merge branch 'master' into repl commit 3bc9b2c Author: Chris Maughan <cmaughan@snarlsoftware.com> Date: Thu Aug 15 19:02:20 2019 +0100 Improvements to the way modes are created Managing modes is a big simpler now; instead of a secondary mode deviation, the mode is set on the buffer, so it is clear which buffer uses which mode, and ownership of one-time modes is clearer. Some more work on the repl, and an example lisp interpreter for the demo app to use; shows how you hook into the generic repl mode. This is experimental for now, and supplying a repl will be optional. The end user just supplies a <string(string)> std::function which takes something to evaluate and returns the result. The editor does the job of being a 'readline' clone. commit ea37968 Author: Chris Maughan <cmaughan@snarlsoftware.com> Date: Wed Aug 14 19:49:48 2019 +0100 Repl
- Loading branch information