CLOG 1.5 - Dev Journal #158
Replies: 18 comments 7 replies
-
Added w3.css styled controls to builder. |
Beta Was this translation helpful? Give feedback.
-
Removed every use of defsetf and replaced with true (setf x) defun's - word of warning CLOS and defsetf do not play well together. This only started showing up with children in different packages overriding defsetf methods and reason only seeing now when we introduced plug-ins. |
Beta Was this translation helpful? Give feedback.
-
WARNING: Going forward I am going to start making use of plug-ins in the builder (for now just clog-ace). Which means cloning their repos or using UltraLisp to get them for the dev versions of the builder. |
Beta Was this translation helpful? Give feedback.
-
Speaking of ace, is there any way to put a gui menu bar at the top of the editor window (not using builder) following along in demo 3? Having the menu bar in a separate window is unappealing from a ui standpoint. |
Beta Was this translation helpful? Give feedback.
-
Events now use clog-ace (don't forget UltraLisp (ql:update-all-dists) or git pull on both clog-ace and clog) So that means lisp aware editor and highlighting etc. At some point I will expand their mode template (based on textmate) for common-lisp but it is decent as is. The event drop down shows the status of events if have content or not via squares or filled squares. I am going to attempt to add functionality to the builder via swank to find symbols ala M-., code completion, etc. we will see. |
Beta Was this translation helpful? Give feedback.
-
Basic autocomplete |
Beta Was this translation helpful? Give feedback.
-
Now auto complete ala swank - so full auto complete |
Beta Was this translation helpful? Give feedback.
-
Now a status bar with argument display, working on more :) |
Beta Was this translation helpful? Give feedback.
-
Now tool tips on the status bar show documentation |
Beta Was this translation helpful? Give feedback.
-
All the controls on the panel are now contained in the typeahead, when you say choose button-1 it will expand to (button-1 panel). |
Beta Was this translation helpful? Give feedback.
-
If you launch via emacs then the autodoc function is used to give you the exact same status line as in emacs with defaults for keys. If you launch from sbcl, vscode, etc you get the regular list of arguments. |
Beta Was this translation helpful? Give feedback.
-
Command-. or Alt-. will act like M-. and bring you in emacs (if running emacs) to the file and location of the definition where your cursor is :) |
Beta Was this translation helpful? Give feedback.
-
Today made a slight internal change to builder's code rendering, most will not notice it but helps with Lisp custom controls. The builder now insures that the on-setup/on-create events for a control are executed before any other events are run. |
Beta Was this translation helpful? Give feedback.
-
Builder Tutorial 5 - Custom Controls |
Beta Was this translation helpful? Give feedback.
-
Now can load source files of any type to edit in the Builder. All the features of the event editor are there (M-., autocomplete, colors) but you also get full auto complete and color for another 100 languages, error detection for html, JavaScript and CSS as well :) Try out F1 (ace command bar) and also ctrl/cmd-, (ace config) (Don't forget pull clog-ace and clog) |
Beta Was this translation helpful? Give feedback.
-
New control - Custom HTML Block |
Beta Was this translation helpful? Give feedback.
-
So now CLOG Builder has REPL window :) |
Beta Was this translation helpful? Give feedback.
-
The goal of 1.5 is to improve the coding experience and workflow, work on some additional custom controls, etc.
Beta Was this translation helpful? Give feedback.
All reactions