cuis-smalltalk / erudite Goto Github PK
View Code? Open in Web Editor NEWDocumentation system for Cuis Smalltalk (with literate programming capabilities).
Documentation system for Cuis Smalltalk (with literate programming capabilities).
Hi.
Error installing PetitParserTutorial.
Petit Parser expected = 1.3
Petit Parser current version (Cuis-Smalltalk /Parsers )= 1.2
Cuis version: #4253
Clicking save-as in the editor seems to remove the language extension from the book. For example, the parser class method is not there in the new class of the book.
Hi,
I am raising this issue in Cuis-Smalltalk-Dev, Erudite and hilaire/drgeo.
There exists a git tag for Cuis)Smalltalk-Dev called BaseForCuis6.2.
If I clone the Cuis-S,alltalk-Dev repository and then git checkout BaseForCuis6.2, that works fine, and I get the repsoitory as tagged for Cuis 6.2 including the interesting V3 image for Cuis without "immediate Unicode characters" .
Howver I then subsequently "git clone" the Erudite repository and try to install the Erudite package using
Feature require:'Erudite'
then the Cuis system raises an error and fails to install Erudite.
The message is : Installing [Erudite] requires base system updates to #6247 but this system is updated to #6161. Please install Cuis base system updates and retry. OK'
I tried running
ChangeSet installNewUpdates
that did not help, but in fact an alternative which I am more interested in, is trying to install Erudite "the way it was at the time of BaseForCuis6.2".
Is there a git tag please for the Erudite repo BaseForCuis6.2 so that Erudite can be git checkout'ed using a tag BaseForCuis6.2 so that I can install Erudite in a Cuis 6.2 system ?
The reason I also post this issue in hilaire/drgeo is because DrGeo instructs to intall Cuis6.2 and then to install Erudite (and SVG, Numerics, Parsers etc.)
Thanks,
David Stes
It turns out the FunctionGraphMorph
in package Morphic-Widgets-Extras
also lets one make plots.
You can display a plot in Erudite by simply inserting something like this in a document:
[[[ | g d |
d := -1.
g := FunctionGraphMorph new.
g domain: (-4 to: 4).
g addFunction: [ :x | x \\ d ] color: Color green.
g addFunction: [ :x | x // d ] color: Color red.
g ]]] embedIt
Proposal: remove gnuplot support, instead use this morph for plots.
The system throws an error when selecting one of the "Read" or "Edit" entries in the Erudite menu.
It complains about 'bad number of arguments' when doing a call to self perform: #markup
on an EruditeMarkupGrammar
object.
I think the root of the problem is calling perform:
with selectors whose methods are AdvisedMethod
instances.
To confirm this, I changed a test case in the MethodAdvisersTests
class to send perform: #selector
instead of sending selector
directly to the subject after installing the AdvisedMethod
. This results in the same error.
Would you also like to have tables in the Erudite package?
If yes, what should the syntax look like?
PetitParserTutorial package doesn't load.
Error says: 'Could not find code package file for [PetitParser]. Installation of [PetitParserTutorial] failed'.
This happens after installing Erudite first.
My guess: I think this is a problem of Cuis feature requirement subsystem. Feels like it is looking for a CodePackageFile even when PetitParser package is already loaded in the image.
PetitParserTutorial requires PetitParser 1.2, and PetitParser already installed by Erudite is 1.4
We can change submorphs alignment via using {axisEdgetWeight: ::selector}: . The axisEdgeWeight can be be either a number between 0.0 and 1.0, or one of #columnTop, #rowLeft, #center, #rowRight, #columnBottom. For example, let''s center our submorphs:
axisEdgetWeight should be axisEdgeWeight (extra letter t in original)
It looks like UML is not being parsed in nested book sections.
At first glance it works, however after closing and reopening a UML book, only the UML in the top-level sections are images.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.