gendl issueshttps://gitlab.common-lisp.net/groups/gendl/-/issues2021-02-21T21:51:39Zhttps://gitlab.common-lisp.net/gendl/gendl-patches/gendl-patches/-/issues/1gendl-asdf.asd does not declare dependency on gendl2021-02-21T21:51:39ZDonald Ferschweilergendl-asdf.asd does not declare dependency on gendlThe file gendl-asdf.lisp uses the function `gendl::peruse-file`, and so requires that the gendl system already be loaded. When loading the gendl-asdf system in a lisp image that doesn't already have gendl loaded, an error is thrown since...The file gendl-asdf.lisp uses the function `gendl::peruse-file`, and so requires that the gendl system already be loaded. When loading the gendl-asdf system in a lisp image that doesn't already have gendl loaded, an error is thrown since the gendl package doesn't exist.
Changing `:depends-on ()` to `:depends-on (:gendl)` in the asd file allows a successful load.https://gitlab.common-lisp.net/gendl/gendl/-/issues/163Default loading fails in devo2017-04-10T15:43:27ZGail ZachariasDefault loading fails in devoIn a bare ccl and devo branch, (ql:quickload :gendl) fails for me with
> Error: System "paserve" not found
The problem seems to be that asdf preloads dependent asd files before loading code, and gwl.asd has conditionalizations on #+za...In a bare ccl and devo branch, (ql:quickload :gendl) fails for me with
> Error: System "paserve" not found
The problem seems to be that asdf preloads dependent asd files before loading code, and gwl.asd has conditionalizations on #+zacl, but zacl the library (as opposed to zacl the asd file) hasn't been loaded yet when gwl.asd is loaded.Dave CooperDave Cooperhttps://gitlab.common-lisp.net/gendl/gendl/-/issues/161Slime loses connection if new CL is opened which does not have glime loaded, ...2017-04-10T15:43:27ZDave CooperSlime loses connection if new CL is opened which does not have glime loaded, after glime.el is loaded into the emacsIf you do
```
(load-glime)
```
this will compile & load `glime.lisp`.
If you then
```
M-x load-file .../glime.el
```
it will enable the emacs extentions which make completions etc work better in glime.
However if you now sp...If you do
```
(load-glime)
```
this will compile & load `glime.lisp`.
If you then
```
M-x load-file .../glime.el
```
it will enable the emacs extentions which make completions etc work better in glime.
However if you now spawn a new Lisp from the same Slime/emacs session, e.g. with
```
M-- M-x slime
```
and load Gendl on top of it, but without glime loaded, now you will get errors and lose the Slime connection, if you try to edit a Gendl file.Gail ZachariasGail Zachariashttps://gitlab.common-lisp.net/gendl/gendl/-/issues/159Object inputs are not filtering as normal messages do2017-04-10T15:43:27ZDave CooperObject inputs are not filtering as normal messages doIn the following snippet:
```
(in-package :gwl)
(define-object base-clnet-mixin (base-ajax-sheet)
:objects ((proto :type 'base-ajax-sheet
:u
```
the list of completions in minibuffer continues to display all ...In the following snippet:
```
(in-package :gwl)
(define-object base-clnet-mixin (base-ajax-sheet)
:objects ((proto :type 'base-ajax-sheet
:u
```
the list of completions in minibuffer continues to display all available input-slots, even after typing the `:u`. It should filter down to ui-specific-layout-js and use-jquery?
This appears to be an issue wether `:u` or `u` is entered (but normally of course these are given as keyword symbols).Gail ZachariasGail Zachariashttps://gitlab.common-lisp.net/gendl/gendl/-/issues/158slime-documentation fails when symbol not in package2017-04-10T15:43:27ZGail Zachariasslime-documentation fails when symbol not in packagem-x slime-documentation fails when invoked on a symbol that doesn't exist (i.e. is not interned in the current package). That's the wrong thing for messages, which are package independent.m-x slime-documentation fails when invoked on a symbol that doesn't exist (i.e. is not interned in the current package). That's the wrong thing for messages, which are package independent.Gail ZachariasGail Zachariashttps://gitlab.common-lisp.net/gendl/gendl/-/issues/157Gendl Function arguments not showing up in Glime2017-04-10T15:43:27ZDave CooperGendl Function arguments not showing up in Glime
Please try the following snippet:
```
(in-package :gdl-user)
(define-object try (box)
:computed-slots ((top-vector (the (face-normal-vector
```
After the `(face-normal-vector` I would think you should see the argumen...
Please try the following snippet:
```
(in-package :gdl-user)
(define-object try (box)
:computed-slots ((top-vector (the (face-normal-vector
```
After the `(face-normal-vector` I would think you should see the argument list for the `face-normal-vector` message of `base-object`, which is `(direction)`.
Gail ZachariasGail Zachariashttps://gitlab.common-lisp.net/gendl/gendl/-/issues/156Glime not showing messages in computed-slots2017-04-10T15:43:27ZDave CooperGlime not showing messages in computed-slots
Ok here's another one --- Please try the following snippet:
```
(in-package :gdl-user)
(define-object test-box (box)
:computed-slots
((linear-size (+ (the
```
If you put the cursor after the `the`, I would expect ...
Ok here's another one --- Please try the following snippet:
```
(in-package :gdl-user)
(define-object test-box (box)
:computed-slots
((linear-size (+ (the
```
If you put the cursor after the `the`, I would expect messages from `box` to show up (because `box` is a mixin here). But, i'm only seeing
```
(the &rest reference-chain)
```
Gail ZachariasGail Zachariashttps://gitlab.common-lisp.net/gendl/gendl/-/issues/155required input not showing up in Glime for points-display2017-04-10T15:43:27ZDave Cooperrequired input not showing up in Glime for points-displayYou should be able to replicate by making the following:
```
(define-object try ()
:objects
((points-disp :type 'points-display
:...
```
At the `:...`, I think the minibuffer should be showing
...You should be able to replicate by making the following:
```
(define-object try ()
:objects
((points-disp :type 'points-display
:...
```
At the `:...`, I think the minibuffer should be showing
`&required points`
seeing as `points` is a required input-slot for `'points-display`. However it is only showing the `&optional` input-slots, which appear to be coming from the base-object mixin.
I have yet to do really comprehensive testing, but other objects I've seen which have required input-slots show up with them properly listed under the `&required` section...
Gail ZachariasGail Zachariashttps://gitlab.common-lisp.net/gendl/gendl/-/issues/154cosmetic: links in readme still point to github2017-04-10T15:43:27ZDaniel KochmaĆskicosmetic: links in readme still point to githubminor issueminor issuehttps://gitlab.common-lisp.net/gendl/gendl/-/issues/153cl-lite fails on :create-asd-file? with relative pathname2017-04-10T15:43:27ZDave Coopercl-lite fails on :create-asd-file? with relative pathname*Created by: genworks*
It appears that cl-lite generates bogus .asd files when called on a relative pathname with :create-asd-file? t.
I have called it on surf/ directory with full pathname, so the .asd file there is now correct.
...*Created by: genworks*
It appears that cl-lite generates bogus .asd files when called on a relative pathname with :create-asd-file? t.
I have called it on surf/ directory with full pathname, so the .asd file there is now correct.
But, the cl-lite itself needs to be fixed to generate proper .asd files when called with relative pathnames.
**Imported comments:**
*By genworks on 2013-11-01 03:46:50 UTC*
Fixed. https://gitlab.common-lisp.net/gendl/gendl/-/issues/152gwl:start-gwl does not roll over to next available port for Allegroserve2017-04-10T15:43:27ZDave Coopergwl:start-gwl does not roll over to next available port for Allegroserve*Created by: genworks*
Currently crashes when trying to start AllegroServe on port 9000 when one is already running.
**Imported comments:**
*By genworks on 2011-11-18 23:24:40 UTC*
This is duplicated in Issue #8.
*Created by: genworks*
Currently crashes when trying to start AllegroServe on port 9000 when one is already running.
**Imported comments:**
*By genworks on 2011-11-18 23:24:40 UTC*
This is duplicated in Issue #8.
https://gitlab.common-lisp.net/gendl/gendl/-/issues/151nurbs-to-beziers sometimes unstable for rational NURBS curves2017-04-10T15:43:27ZDave Coopernurbs-to-beziers sometimes unstable for rational NURBS curves*Created by: genworks*
Just like the title says, and this is very much affected by the *display-tolerance* parameter.
We have example code which throws the error (in Genworks Support email).
Note that the code for the smlib inte...*Created by: genworks*
Just like the title says, and this is very much affected by the *display-tolerance* parameter.
We have example code which throws the error (in Genworks Support email).
Note that the code for the smlib interface module is not part of this git repo - issues relating to this module might be moved to a different Issues list.
**Imported comments:**
*By genworks on 2015-01-30 23:23:59 UTC*
Moved to internal tracking list. https://gitlab.common-lisp.net/gendl/gendl/-/issues/150pulldown menus disappear in tasty2017-04-10T15:43:27ZDave Cooperpulldown menus disappear in tasty*Created by: genworks*
A fix for this has been provided by Reinier van Dijk, as well as suggestion to upgrade to JQuery latest (1.6.2, I believe). The fix is in Genworks Support email and needs to be integrated to our tasty/menu code...*Created by: genworks*
A fix for this has been provided by Reinier van Dijk, as well as suggestion to upgrade to JQuery latest (1.6.2, I believe). The fix is in Genworks Support email and needs to be integrated to our tasty/menu code and jquery snapshot here.
**Imported comments:**
*By genworks on 2012-03-30 14:50:03 UTC*
This has been corrected by upgrading to the latest JQuery and plugins. Code from Reinier has not been integrated at this time. https://gitlab.common-lisp.net/gendl/gendl/-/issues/149gwl:start-gwl does not detect in-use port, crashes if one is already running2017-04-10T15:43:27ZDave Coopergwl:start-gwl does not detect in-use port, crashes if one is already running*Created by: genworks*
If a GDL is running with GWL webserver on e.g. port 9000 already, then a new one will crash when it tries to call gwl:start-gwl. This should detect the running server and roll to the next port (e.g. 9001).
*...*Created by: genworks*
If a GDL is running with GWL webserver on e.g. port 9000 already, then a new one will crash when it tries to call gwl:start-gwl. This should detect the running server and roll to the next port (e.g. 9001).
**Imported comments:**
*By genworks on 2011-11-18 23:24:04 UTC*
This seems to occur only on Linux and Mac, not on Windows.
*By genworks on 2012-02-11 21:18:04 UTC*
Removed :timeout argument to net.aserve.client:do-http-request in gwl:start-gwl. Apparently this argument is not supported in portableaserve. Still seems to be supported in native aserve, so not sure why start-gwl wasn't working in Allegro, but looks like it is now (as well as in LispWorks and SBCL). https://gitlab.common-lisp.net/gendl/gendl/-/issues/148several objects in geom-base not rendering properly in VRML and X3D2017-04-10T15:43:27ZDave Cooperseveral objects in geom-base not rendering properly in VRML and X3D*Created by: genworks*
Specifically cone, spherical-cap, and global-polygon-projection need to be addressed. Suggest implementing with simple triangular tessellation, rather than trying to use any built-in VRML or X3D shape primitives...*Created by: genworks*
Specifically cone, spherical-cap, and global-polygon-projection need to be addressed. Suggest implementing with simple triangular tessellation, rather than trying to use any built-in VRML or X3D shape primitives.
**Imported comments:**
*By genworks on 2012-03-30 14:48:38 UTC*
X3D and VRML are essentially working now, will close the issue but have to monitor ongoing enhancements in this area. https://gitlab.common-lisp.net/gendl/gendl/-/issues/147Syntax Coloring Problem2017-04-10T15:43:27ZDave CooperSyntax Coloring Problem*Created by: teodor-gelu*
Code colors in GDL 1581 is not the same as in 1580 for example previously the :sequence (:size ... it was pink, now is yellow. In principle the pink is absent ":input-slots, :functions, :computed-slots, :hid...*Created by: teodor-gelu*
Code colors in GDL 1581 is not the same as in 1580 for example previously the :sequence (:size ... it was pink, now is yellow. In principle the pink is absent ":input-slots, :functions, :computed-slots, :hidden-objects, :objects, :type etc."
**Imported comments:**
*By genworks on 2012-02-08 17:14:01 UTC*
Also make Slime mode available for new release, make sure M-. works in both ELI and Slime modes.
*By genworks on 2012-03-13 04:26:41 UTC*
Colors and M-. have been fixed for Franz ELI.
Still have to enable Slime mode, so this issue will remain open until that happens.
*By genworks on 2012-03-14 00:10:20 UTC*
Also please fix colors in *shell* buffer -- directories in directory listings are currently unreadable in there because of the colors.
*By genworks on 2012-03-27 14:13:52 UTC*
For Slime mode, add support for .gdl extension files, as alternative to .lisp.
*By genworks on 2013-01-12 23:49:15 UTC*
These issues have been addressed in latest release. .gdl and .gendl extensions are now supported by Slime, asdf, quicklisp, and cl-lite. https://gitlab.common-lisp.net/gendl/gendl/-/issues/146camera limited to single projection-vector, needs to respect a full orientation2017-04-10T15:43:27ZDave Coopercamera limited to single projection-vector, needs to respect a full orientation*Created by: genworks*
The camera (e.g. for input to a base-view) currently consists of a single :projection-vector, which is not enough fully to specify a camera. It needs to be oriented like a box or any other base-object, so you ca...*Created by: genworks*
The camera (e.g. for input to a base-view) currently consists of a single :projection-vector, which is not enough fully to specify a camera. It needs to be oriented like a box or any other base-object, so you can twist the view around and make e.g. the 3D :rear direction point to the top of the 2D sheet containing the viewport.
https://gitlab.common-lisp.net/gendl/gendl/-/issues/145PDF->PNG fails on LW, SBCL2017-04-10T15:43:27ZDave CooperPDF->PNG fails on LW, SBCL*Created by: genworks*
PDF stream is opened in wrong mode (e.g. ascii vs binary) for png and jpeg output-formats.
**Imported comments:**
*By genworks on 2012-02-10 04:07:08 UTC*
This is now fixed for LispWorks and SBCL. There is s...*Created by: genworks*
PDF stream is opened in wrong mode (e.g. ascii vs binary) for png and jpeg output-formats.
**Imported comments:**
*By genworks on 2012-02-10 04:07:08 UTC*
This is now fixed for LispWorks and SBCL. There is still redundent file I/O for PDF->PNG and PDF->JPEG, and the file I/O seems to be slow in SBCL, so this redundancy needs to be addressed. https://gitlab.common-lisp.net/gendl/gendl/-/issues/143Tasty zoom-in and zoom-out2017-04-10T15:43:27ZDave CooperTasty zoom-in and zoom-out*Created by: teodor-gelu*
The zoom-in and zoom-out image are reversed :
image viewmag- is zoom-in and
image viewmag+ is zoom-out.
**Imported comments:**
*By genworks on 2012-03-30 14:46:07 UTC*
This is apparently resolved, c...*Created by: teodor-gelu*
The zoom-in and zoom-out image are reversed :
image viewmag- is zoom-in and
image viewmag+ is zoom-out.
**Imported comments:**
*By genworks on 2012-03-30 14:46:07 UTC*
This is apparently resolved, courtesy Teodor-Gelu. https://gitlab.common-lisp.net/gendl/gendl/-/issues/142VRML cone2017-04-10T15:43:27ZDave CooperVRML cone*Created by: teodor-gelu*
The vrml export of a geom-base cone object is inconsistent:
see the Genworks-GDL / documentation / unified-doc / examples / shock-absorber-v0.3
**Imported comments:**
*By genworks on 2012-02-11 21:1...*Created by: teodor-gelu*
The vrml export of a geom-base cone object is inconsistent:
see the Genworks-GDL / documentation / unified-doc / examples / shock-absorber-v0.3
**Imported comments:**
*By genworks on 2012-02-11 21:19:46 UTC*
Closing this because it is redundant with Issue #9.