It may be that Apple have recently withdrawn some MPSemaphore functions
When I look up MPCreateSemaphore I see it labelled as deprecated. But that is what is used in the FXThread part of the FOX library. I am using a fairly antique version of that because the more up to date FOX moved to a license I am not willing to work with. Do you know if this is something that Apple have now removed and so is genuinely not available. If so then for now Reduce will not be available for the Mac. I suppose4 until and unless I feel minded to work out what Apple now want people to use...
It appears to me that something in macOS or its tools must have changed. A load of those things now need "-framework CoreFoundation" in LIBS. That fixes a bunch of the issues, but leaves some Semaphore things unresolved and I do not know what one needs to do now to regain access to them. The changes I have made to CSL recently are really remote from this so to me it feels as if the system has shifted under my feet in a way that was not nbackwatds compatible and that has broken the Reduce build. To...
r6692 and r6693 csl-reduce compilation fails on MacBook Air M1
Correct an editing glitch that caused compilation of the CSL version to
I hope this fixes a gc bug with the newer gc. In fact the bug is quite
Minor manual additions
Web site
Revert LN change
When you fetch this revision PLEASE go "./configure" afresh to be certain that
Using ln to represent natural logarithm
CSL ought to obey .reducerc if that is present, and a "tidy up" had
Add latex!-print function.
Guard a call to printsq with "if !*tra then" so that trace output is not
Update to test1.sh so it uses the within-reduce "with!-timeout" facility to
Adjust some code in tidysqrt.red to put a limit on how much work it
Move charname.red into rlisp so it gets processed before attempts to
ERROR! The markdown supplied could not be parsed correctly. Did you forget to surround a code snippet with "~~~~"?Hi Arthur, I’m attaching the relevant parts of the files bootstrat.blg which show the error that the four compilers (abcl, ccl, clisp, sbcl) while compiling the reduce modules. All of them complain about the fact that ‘bullet’ is not, or cannot be coerced to, a character. Marco ======================================================================================================== ABCL...
All your careful testing is very much appreciated. After your modification of the code of the procedure 'newtok' in 'newtok.red', and commenting out the two lines of the file 'newtok1.red', it was possible to compile sbcl, clisp and ccl versions of Common Lisp Reduce. It seems that everything is OK when newtok '((#bullet;) dotprod); and newtok '((#times;) crossprod); are found inside the file 'packages/excalc/vecanlys.red', but not when they are found inside the file 'packages/rlisp/newtok1.red'....
OK, now both native and universal Macintosh r6679 CSL reduce.app work well. This happens both on x86_64 (2.8 GHz Intel Core i7 quad-core) macOS Big Sur v11.7.10 and on M1 macOS Sonoma v14.2.1. I compiled also the (1.8 GHz Intel Core i7 quad-core) Cygwin64 Windows 10 Home 64 version of it, which works as expected. Compilation is very slow, probably because of my computer. Once it was faster. Greek letter are concerned, they work as expected. It seems that also the menu sub-items "Font…" "Reset Font"...
A little tidying up - but also now for hex number input it should be
Another observation so that a comment is in the mailing list archive. For a brief time the macports port of brotli stopped providing the static library I was using, and now that is fixed that static library has a different name and will not be available unless you have gone sudo port install brotli-static {+universal if you are using that} The latest versions of the CSL-reduce configure scripts try to cope with each situation and thanks are due to those who coordinated with macports for us on this,...
I have checked in continuation of work I was doing to have a BIT more support for Unicode chars with (CSL) Reduce, and I just rebuild a universal version on a macbook air m1, so I hope that the errors from yesterday are sorted. But please check again. Note it would help me if when you launch the GUI you go "edit/reset font" to get that setting in line with my changed default for that. Also there a bunch of changes in character handling so if you see oddities please report. On other platforms if you...
OK I can make DejaVuSansMono the default font on Macintosh too And having
I try to improve Unicode support in CSL here. This checkin is tested on Linux
Mac OS r6676 CSL reduce.app does not work
translate to LaTeX using rlfi.
Mac OS r6676 CSL reduce.app does not work
Fix redpsl man page typos
A further step towards unicode support in the CSL GUI version. Very much
A further batch of "it is now 2024" updates...
So since it is the start of 2024 I go through all the CSL files I can
I am having a got at adding support for ALT-x to the GUI in CSL so that
I don't think REDUCE has an analogue of the Maple latex function. However, I also don't think it would be too hard to provide one, so I'll add that to my todo list. In the meantime, I can't think of any much better process than what you are doing. It shouldn't be too hard to post-process the output with something like sed to remove the LaTeX markup that you don't want. One minor improvement would be to swap the out file and on latex commands, which will avoid the first two lines of LaTeX going into...
Minor update to pm test file
heckin a file I had failed to do before.
Here I have copied all the "newtok" uses throughout the code into the
Patch suggested by Andrey Ignatenko regarding where a man page gets put.
This is a start at reducing clashes between different Reduce modules. Eg
First time using reduce CAS. How does one convert some expression to Latex and save the latex as string to a file? I know about load_package "rlfi"; but this is not really what I want. I want to convert individual expression of my choosing to latex. For an example (and I will be doing all of this in a script). r:=int(sin(x),x); Now I want to convert only r to Latex and save the generated Latex as string to a text file. Current I do the following. I have script t.txt like this >cat r.txt load_package...
First time using reduce CAS. How does one convert result to Latex and save this latex as string to a file? I know about load_package "rlfi"; but this is not really what I want. I want to convert a reduce expression of my choosing to latex. For an example (and I will be doing this all in scripts). r:=int(sin(x),x); Now I wan to convert only r to Latex and save the generated Latex to text file. Current I do this. I have script t.txt like this >cat r.txt load_package "algint"; load_package "rlfi"; off...
First time using reduce CAS. How does one convert result to Latex and save this latex as string to a file? I know about load_package "rlfi"; but this is not really what I want. I want to convert a reduce expression of my choosing to latex. For an example (and I will be doing this all in scripts). r:=int(sin(x),x); Now I wan to convert only r to Latex and save the generated Latex to text file. Current I do this. I have script t.txt like this >cat r.txt load_package "algint"; load_package "rlfi"; off...
First time using reduce CAS. How does one convert result to Latex and save this latex as string to a file? I know about load_package "rlfi"; but this is not really what I want. I want to convert a reduce expression of my choosing to latex. For an example (and I will be doing this all in scripts). r:=int(sin(x),x); Now I wan to convert only r to Latex and save the generated Latex to text file. Current I do this. I have script t.txt like this >cat r.txt load_package "algint"; load_package "rlfi"; off...
new time using reduce CAS. How does one convert result to Latex and save this latex as string to a file? I know about load_package "rlfi"; but this is not really what I want. I want to convert a reduce expression of my choosing to latex. For an example (and I will be doing this all in scripts). r:=int(sin(x),x); Now I wan to convert only r to Latex and save the generated Latex to text file. Current I do this. I have script t.txt like this >cat r.txt load_package "algint"; load_package "rlfi"; off...
new time using reduce CAS. How does one convert result to Latex and save this latex as string to a file? I know about load_package "rlfi"; but this is not really what I want. I want to convert a reduce expression of my choosing to latex. For an example (and I will be doing this all in scripts). r:=int(sin(x),x); Now I wan to convert only r to Latex and save the generated Latex to text file. Current I do this. I have script t.txt like this >cat r.txt load_package "algint"; load_package "rlfi"; off...
A further attempt to get detection of when universal binaries can be
Macports now has a package brotli-static so I have updated macports-setup
A correction to the previous checkin.
A further attempt to arrange that when building on a Mac that is capable
I had messed up configure.ac for the Macintosh maybe especially regarding
Some changes that are intended to make builds on older Macs safer, plus
Linux packages: No absolute paths to executable in .desktop files.
Remove extra svn:executable properties.
Correct Summary line in description for reduce-complete package.
-
Wrong revision number shown in redcsl banner
This should avoid trying to install universal versions of the ports
Arrange that non-Mac targets to do not try to build universal binaries.
This is a start at providing a configure-time opttion to cause CSL
Add recognition of macOS Sonoma.
Reduce manual: improvement to ratint documentation that works around a tex4ht bug as well
Implement --lisp command line argument for PSL Reduce to start the system in symbolic mode, add --symbolic as alias for --lisp.
Correct a typo in the previous checkin.
Give the csl version of reduce a command line option "--lisp" that will
Remove a FEW more goto statements. My plan is that I will only remove a few
Ha ha. What I had been doing was HALF unnecessary! Both the PSL and CSL
And another error in previous-but-one commit! Apologies.
Fix a mistake in the previous commit.
I now support <<...>> and while loops earlier in the build so that more
Remove traces of support for 32-bit windows - where the bulk of that
Tiny and fairly inconsequential changes!
on nero problem
Bug fixed.
Reduce manual: formatting improvements
Reduce manual: remove overfull lines