CLOG 1.6 - Dev Journal #183
Replies: 28 comments 13 replies
-
I have made a change to long polling. Using :long-poll-first :extend gives the previous behavior, long polling continues to run until the on-new-window handler is completed. :long-poll-first t will the stop long polling on first query made to browser. Leaving long-polling on creates the appearance that the site is still loading and its chief goal is for search engine crawling that is better served by keeping it short and the main data upfront. |
Beta Was this translation helpful? Give feedback.
-
(defgeneric replace-element (clog-element new-clog-element) |
Beta Was this translation helpful? Give feedback.
-
(defgeneric swap-element-by-id (html-id clog-element) |
Beta Was this translation helpful? Give feedback.
-
Added a simple thread viewer under tools in builder |
Beta Was this translation helpful? Give feedback.
-
basic system browser |
Beta Was this translation helpful? Give feedback.
-
For now final version - very functional I love it :) |
Beta Was this translation helpful? Give feedback.
-
May not have time to complete all but I have a new ASDF System Browser - I renamed the System Browser to Package Browser. |
Beta Was this translation helpful? Give feedback.
-
New feature - clicking on the side panels unlocks/locks them so they auto slide in and out with mouse. Much more functional for using the builder as a general IDE |
Beta Was this translation helpful? Give feedback.
-
Much more functional window management in clog-gui you can now click any place on overlapping window to bring to front, and the select window list does not maximize all windows. |
Beta Was this translation helpful? Give feedback.
-
The builder now extends ASDF to include :clog-file for any defsystem that includes :defsystem-depends-on (:clog). You still currently have to specify the :file component also for the generated lisp file. All of the templates have been updated to include the line. You already can use the ASDF Browser like a project tool and can double click on clog files to open in builder as panels for editting and of course .lisp files and .asd files etc. This is a typical asd layout from the templates.(notice - we use the base system for deployment, and the /tools for design and that is where the clog files would be and any builder plug-ins, the base system would have the lisp files and any the plugins without the /tools builder portion):
|
Beta Was this translation helpful? Give feedback.
-
Renamed the Package Browser back to System Browser because it handles more now. M-. now uses the System Browser instead of requiring emacs. When choosing for packages "All" the browser does an apropos style find of the entire image and the search box requires hitting enter. Once you drill down to a package the search is instant still. |
Beta Was this translation helpful? Give feedback.
-
The first pic of the project window and a project asd file. I don't know if will finish today or tomorrow but working on adding modifying asd files (add .lisp, add .clog, delete) |
Beta Was this translation helpful? Give feedback.
-
Three things if any one wants to work on (these are not trivial) as I won't get to it for some time:
|
Beta Was this translation helpful? Give feedback.
-
Projects are ready. You can only add/remove lisp or clog files from properly setup .asd files for CLOG. Although you can use other .asd files it will disable use of add/remove. All templates produce correct asd projects, but it is easy enough to do by hand or retrofit - you must have at least the base defsystem and /tools, /tools also must include :defsystem-depends-on (:clog). Since clog is altering the .asd's tooled for clog, they are going to loose formatting and any comments. |
Beta Was this translation helpful? Give feedback.
-
autofill now based on package of source file or panel |
Beta Was this translation helpful? Give feedback.
-
The project window now handles dependencies and plugins so that is a project has a plugin it is installed also in the control palette |
Beta Was this translation helpful? Give feedback.
-
alt/cmd-[ to evaluate current form in any ace editor. If the current editor has an in-package (of course should) it will be evaluated in that package otherwise clog-user |
Beta Was this translation helpful? Give feedback.
-
Now there are "eval form" buttons wherever there were other eval buttons. |
Beta Was this translation helpful? Give feedback.
-
Now uses the asdf entry-point to store the entry point so can do a "run" on your project from gui. Templates updated to start with correct entry-point, you can add yours or change |
Beta Was this translation helpful? Give feedback.
-
The status bar that shows the form parameters now works better to match package |
Beta Was this translation helpful? Give feedback.
-
Added "Callers and Callee" tools. They really could easily be made in to cool looking tools not just a list, but good enough for the moment. |
Beta Was this translation helpful? Give feedback.
-
Added create-clog-webgl that will get a WebGL 2 context from a canvas control. Looks like I am going to get started on the WebGL bindings this week and next. |
Beta Was this translation helpful? Give feedback.
-
clog ace and terminal can now use local version when present and local copies are now added to repo for speed and to remove need for internet. I will also be enhancing the lisp mode on ace soon. |
Beta Was this translation helpful? Give feedback.
-
Probably the most awesome thing in the upcoming 1.6 - Builder Panel Project Templates This first one is deceptively simple - instantly build multi page websites / GUIs - your first panel is centered on web browser, the next button - replaces the current panel with the next one using (replace-element panel (create-next-panel panel)), and the next panel does the same to create a new main page to replace itself. This needs a video, but this allows you to dev completely in VB / Delphi style. |
Beta Was this translation helpful? Give feedback.
-
Full screen/browser Panel Project |
Beta Was this translation helpful? Give feedback.
-
I think going to move the property work to version 1.7 |
Beta Was this translation helpful? Give feedback.
-
very expect a web emacs. |
Beta Was this translation helpful? Give feedback.
-
The 1.6 target is Projects and better property editing
Beta Was this translation helpful? Give feedback.
All reactions