On Sat, Jul 20, 2019 at 07:54:21AM -0700, Matt Wette wrote:
> The next major release will be 1.0. If you are currently using nyacc
> please give this a try. I want to have a clean, working 1.0 release.
Thank you for your work!
I never used the other parts of nyacc directly, but I think your
ffi
Hello,
I am writing a Guile macro to manipulate Scheme code and am stuck on
what I hope is a simple problem and it would be nice if you could
explain. I try:
(define-syntax O
(lambda (x)
(syntax-case x ()
((_)
#`(begin (use-modules (ice-9 local-eval))
(local-ev
On Thu, Aug 29, 2019 at 07:04:07PM -0400, Mark H Weaver wrote:
> This approach is misguided and unnecessary. You don't need to include
> 'use-modules' in your macro expansion, and it's best avoided.
>
:) I suspected I was doing something very wrong.
> FYI, the way this works internally is tha
On Thu, Aug 29, 2019 at 07:04:07PM -0400, Mark H Weaver wrote:
> Hi Florian,
>
> "pelzflorian (Florian Pelz)" writes:
>
> > I am writing a Guile macro to manipulate Scheme code and am stuck on
> > what I hope is a simple problem and it would be nic
))
"-Programmiersprache, wodurch es leicht ist, selbst an diesen zu hacken."))
The reason I argued for such a gettext-like approach is that it is
less effort to mark existing SHTML for translation with G_ than if we
were to rewrite everything using something like sirgazil’s format
On Fri, Oct 18, 2019 at 11:29:35AM +, Todor Kondić wrote:
> You know, there is a big IT department within our institution and telling
> them I will base some serious work on technologies such as GNU Guile and
> Guix did raise a few eyebrows (those not raised are probably the cause of
> thei
It is nice to read what you write about successful use of Guile.
On Sun, Oct 20, 2019 at 06:10:45AM +, Todor Kondić wrote:
> But, I doubt any of them would find it natural to take a step
> further and participate in GNU itself (ugh, now I sound like a
> preacher of a new age religion). To my k
P.S. I still believe professional use of Guile is in general a good
and effective way to diversify.
On Wed, Oct 23, 2019 at 08:16:34AM +0200, Amirouche Boubekki wrote:
> Regarding the mailling list, many projects (among GNOME) have or will
> adopt https://www.discourse.org/. It has a per-user mailling list mode
> but it can not bridge mailman. My guess is that a discourse instance
> only for GNU
On Wed, Oct 23, 2019 at 02:57:03AM +0200, Zelphir Kaltstahl wrote:
> You did not address the other point I raised though: Dependency on a
> third party server (and all the implications, when/if it gets hacked
> again).
A matrix server and its coordination server could be hosted by anyone;
AFAIK it
On Wed, 23 Oct 2019 08:48:13 +0200
"pelzflorian (Florian Pelz)" wrote:
> On Wed, Oct 23, 2019 at 08:16:34AM +0200, Amirouche Boubekki wrote:
> I only know that subscribing to GNOME Discourse required Javascript
> and its mail headers are less pretty compared to mailman.
>
On Wed, Oct 23, 2019 at 01:25:44PM +0200, pelzflorian (Florian Pelz) wrote:
> On Wed, 23 Oct 2019 08:48:13 +0200
> "pelzflorian (Florian Pelz)" wrote:
> > On Wed, Oct 23, 2019 at 08:16:34AM +0200, Amirouche Boubekki wrote:
> > I only know that subscribing to GNOME D
On Wed, Oct 23, 2019 at 03:47:21PM +0200, to...@tuxteam.de wrote:
> On Wed, Oct 23, 2019 at 02:33:43PM +0200, pelzflorian (Florian Pelz) wrote:
>
> [...]
>
> > If there isn’t one already, then I would like to start working on a
> > written in Guile [...]
>
&g
On Wed, Oct 23, 2019 at 09:09:46PM +0200, Mikael Djurfeldt wrote:
> Florian, would Nala Ginrut's Artanis be a useful framework to base a
> bulletin board system on?
>
> https://web-artanis.com/
>
Thank you for reminding me. I had thought of Artanis, but only had a
cursory look at it before. (P
I believe mailman 2 as used on lists.gnu.org is the backend we care
about here. I would prefer it if the mailing list Web frontend would
work as a MUA producing messages that look good in plain text,
monospace e-mail clients. The MBOX from selected GNU mailman lists
would be the “forum” threads p
On Wed, Oct 23, 2019 at 03:43:26PM +0200, to...@tuxteam.de wrote:
> But perhaps we need
> bridges between cultures and not just between tools. And that
> takes deep thinking (and people instead of machines, maybe).
>
I believe good mailing list etiquette is similar to good forum
etiquette. Today
Thank you kindly to you for your offers and to Nala for your amazing
software and documentation. I will get back to you.
Regards,
Florian
On Thu, Oct 24, 2019 at 11:35:52AM +0200, Amirouche Boubekki wrote:
> Last time I checked the security requirements for web application that
> do not rely on JavaScript was too complicated. I preferred to forget
> about it.
>
> See
> https://cheatsheetseries.owasp.org/cheatsheets/Cross-Site_Reque
On Fri, Oct 25, 2019 at 07:42:41AM +0800, Nala Ginrut wrote:
> Yes, you need to login if you change IP, but the last IP keeps session.
Does checking the IP enhance security in any way? There are some
(few) reasons IPs may change.
> BTW, encoding token in URL is bad for SEO.
>
That is interesti
On Sat, Oct 26, 2019 at 10:14:22AM +0200, to...@tuxteam.de wrote:
> If someone tries to explain something to someone else about one
> of the exchanged messages, it is often in terms of the GUI. You
> only become aware of that when you try to live at the rift.
>
Yes, this is something we should ke
On Sat, Oct 26, 2019 at 12:31:34AM -0400, Mike Gerwitz wrote:
> On Fri, Oct 25, 2019 at 08:08:45 +0200, pelzflorian (Florian Pelz) wrote:
> > So you would use both a cookie to retain login state and then only for
> > sensitive requests additionally use nonces to prevent CSRF. Wo
On Sat, Oct 26, 2019 at 10:04:14AM +0200, to...@tuxteam.de wrote:
>I remember chosing an "early" spot at the URL to
>leverage the browser's relative addressing, which
>saves a lot of template substitution in the pages.
>
So you encoded the session token not in the GET parameter, but s
On Sat, Oct 26, 2019 at 03:02:57PM +0200, Zelphir Kaltstahl wrote:
> Whether the "other cultures" would use it
> is on a different sheet of paper.
>
Perhaps single-use should be simplified, so that if someone cares only
about asking one question, they need not register or not for the
entire list.
Another aspect is that many popular e-mail providers and applications
are problematic. For example, I have experienced Microsoft’s e-mail
services reformatting e-mails sent via Microsoft. This breaks code
sent by them in e-mail, even in text attachments.
Also, many e-mail providers are not using
On Wed, Oct 23, 2019 at 02:33:43PM +0200, pelzflorian (Florian Pelz) wrote:
> If there isn’t one already, then I would like to start working on a
> written in Guile, free software, old-school bulletin board-like
> interface, perhaps with a more modern UI design, next week. I do n
On Mon, Oct 28, 2019 at 04:24:07PM +0100, Ricardo Wurmus wrote:
> Hi Florian,
>
> > A mailing list web interface may help these users.
>
> I probably missed something in this discussion, but here goes: have you
> looked at Mailman 3 and its web interface?
>
> Here’s a demo:
>
> https://list
On Mon, Oct 28, 2019 at 12:04:36PM +0100, pelzflorian (Florian Pelz) wrote:
> On Wed, Oct 23, 2019 at 02:33:43PM +0200, pelzflorian (Florian Pelz) wrote:
> > If there isn’t one already, then I would like to start working on a
> > written in Guile, free software, old-school bull
On Sat, Sep 05, 2020 at 02:21:31AM -0400, Joshua Branson via General Guile
related discussions wrote:
> This certainly sounds like an awesome project...doesn't Drew Devault
> have a similar functionality with his lists project? I believe that one
> can have an account on his git repo, and make co
Hi Ricardo,
On Sat, Jan 30, 2021 at 10:15:20PM +0100, Ricardo Wurmus wrote:
> If all you have are Guile modules and all you want is to package it for
> Guix then you really don’t need to bother with Autotools. Use the
> “guile-build-system”. It can be as simple as the “guile-srfi-89”
> package i
On Thu, Apr 15, 2021 at 01:18:23PM -0400, Thompson, David wrote:
> Homepage: https://dthompson.us/projects/haunt.html
> Download: https://files.dthompson.us/haunt/haunt-0.2.5.tar.gz
> Signature: https://files.dthompson.us/haunt/haunt-0.2.5.tar.gz.asc
>
> Yours in hoping I didn't screw anything up
On Thu, Apr 29, 2021 at 12:32:16PM -0400, Thompson, David wrote:
> Oops, it looks like I forgot the --detach-sign flag. Sorry about that.
> I just uploaded a new signature. Does it work for you?
>
> Thanks for the report,
It verifies fine. :)
However it seems Haunt is no longer compatible with G
Hi David and thank you for the new Haunt release.
On Wed, Jan 26, 2022 at 08:26:19AM -0500, Thompson, David wrote:
> Haunt version 0.2.6 has been released. This release restores
> compatibility with Guile < 3.0 that was accidentally broken in 0.2.5.
You need not care about it on old Guile IMHO,
Hello Erik.
I tried to use g-golf on Guix recently, and gave up, because while Guix’
guile-g-golf depends on glib@2.73.3, Guix’ gtk (GTK4) and gtk+ (GTK3,
GTK2) depend on glib@2.72.3. In other words, I believe that currently,
g-golf cannot be used with gtk in Guix. Upgrading gtk’s glib in the
Gu
Erik, following up on your idea about using --with-input, I used the
code equivalent of --with-input and wrote the attached manifest that
installs GTK with the same glib@2.73.3 as guile-g-golf (and also
upgrades g-golf to version 0.8.0-a.4 as recommended by David Pirotte).
guix shell -m guile-g-go
Thank you for the work, David. I have a question; how do you debug when
Guile crashes to terminal printing “Segmentation fault”`?
The long story so far:
I want to develop a GTK app with G-Golf. I try to run it with
GNU Guix [1] (not Debian like you do, as far as I remember), because now
the Gui
Hello again. This is a bug in Guix territory; not your g-golf. I have
successfully run gtk-4/hello-world.scm, fully responsive, apparently by
running “guix shell --no-grafts” with with-debug-info transformations,
instead of “guix shell” as before, and then broke it again, when I
changed guix.scm
Hello David,
David Pirotte writes:
> Hello Florian,
>
> Before i get to the other points of your email, let me exceptionally
> raise the last point first:
>
> > https://ci.guix.gnu.org/build/3767854/details
> This refers to g-golf-0.8.0-a.1
>
> Can you re-ensure me and confirm y
Hello again, one more message on the current status of G-Golf on
GNU Guix, which has two real issues:
To develop with G-golf and GTK as in G-Golf’
examples/adw-1/hello-world.scm or examples/gtk-4/hello-world.scm, the
Guix commands must (at the time of writing) be used with the
“--no-grafts” option
Hello David,
David Pirotte writes:
> fwiw, g-golf doesn't load/import/invoke/call nor the GdkPixbuf
> typelib, nor any of its functions/methods 'on its own', nor
> does any example, this occurs as part of the Gtk/Gdk/Gsk
> 'engine' - it is not g-golf that 'runs g_typelib_symbol on
> GdkPixbuf fun
Hi David. I’m trying to find the true error location. Could you tell
me if, when you run such commands in guile in your Debian setup, you
get similar output? First with tracepoint:
scheme@(guile-user)> (load
"/home/florian/src/g-golf/examples/gtk-4/drawing-widget.scm")
David Pirotte writes:
>> Hi David. I’m trying to find the true error location.
>
> The true error location was given by the gdb backtrace, the
> gtk-widget-snapshot-child call, presumably with a bad pointer or so ...
Hmm my assumption was that all callbacks are broken, not vfuncs
specifically, w
Hi David, thank you for your continuing responses. I will try to get a
backtrace with GTK debug symbols by patching Guix to add a debug output
to GTK, in the hope that I patch the right GTK.
However, my believe is that the error is in G-Golf
closures/callbacks/vfuncs (even though the hl-api tests
"pelzflorian (Florian Pelz)" writes:
> Hi David, thank you for your continuing responses. I will try to get a
> backtrace with GTK debug symbols
I now managed to build gtk with a debug output and meson configure flag
"-Dc_args=-O0".
For drawing-widget.scm on x86_64,
Hi David. (gc-disable) was a smart idea, sadly it does not help, but at
least we know now. It makes Valgrind errors disappear after
(gc-disable) was called.
scheme@(guile-user)> ,use (g-golf)
scheme@(guile-user)> (gc-disable)
scheme@(guile-user)> (chdir "/home/florian/src/g-golf/examples/gtk-4")
David Pirotte writes:
>> (gc-disable) was a smart idea, sadly it does not help, but at least
>> we know now. ...
>
> I am not entirely convinced yet - in one way or another, somewhere,,
> somehow, the klass->snapshot is 'corrupted', either the pointer, or the
> mem it points to ... why, when, wher
Hello Basile, thank you for the tips, but I have since managed to get a
good backtrace. -O is what I used by compiling GTK with configure flag
-Dc_args=-O0. -g did not work with g-golf (this is Guix’
with-debug-info transformation), but stripped binaries with debug info
in a separate output and s
Thank you for the python code. This works unlike g-golf in Guix.
guix shell python python-pygobject gtk --no-grafts -- python3
/tmp/drawing-widget.py
and
guix shell python python-pygobject gtk -- python3 /tmp/drawing-widget.py
both show a window divided in four nicely-colored rectangles.
I a
Hi David. It is interesting that pygobject has more C.
I tried adw1-demo.scm with the attached patch to replace
(current-filename), which would return #f so (dirname) throws.
It fails because it cannot find namespaces. Guix uses libadwaita 1.4.0.
Is it too old?
florian@florianhp ~/src/g-golf/e
Hello, Yes, the same issue still plagues me. Never tried guile-gi and
I do not know the difference regarding vfuncs. Is it like pygobject
that guile-gi does not use Guile as much and more C?
My only progress:
> I'm using Nix.
Interesting. Guix and Nix have their own settings to load librarie
Hello David. Thank you for this important groundwork that g-golf is.
Sorry to say, I have not developed any GUI and had no time as planned.
It will not happen with me. But Debian is not the problem; all is fine
there (unlike G-Golf on Guix on Debian).
I also failed to put a libg-golf-tests libr
Hello David.
David Pirotte writes:
> Thanks for the nice words - I hope that some day, with the help of
> Guix/Nix maintainer(s), we can identify and solve the problem.
The other Nix patches for giscanner had been written by Luca Bruno who
did work on gobject-introspection itself, although Guix
"pelzflorian (Florian Pelz)" writes:
>>> The feedback I can give: guile-zlib in its build system autodetects
>>> ...
>> Not sure i want to do this.
>
> Yeah, normally there is no need, when using the package.
>
> I do not know what Matija did on Nix,
Wow, Matija, good idea; this work-around fixes all examples on Guix, too
(using gobject-introspection version 1.78.1).
Regards,
Florian
Hello Matija. I confirm that on Guix as well static trampolines are the
issue; using
((package-input-rewriting
`((,libffi . ,libffi-sans-static-trampolines)))
guile-3.0)
as Guile to run g-golf demos makes every g-golf demo work without patches.
Regards,
Florian
Thank you David, thank you Matija,
it works on Guix!
Except for small warnings like
Warning: Missing /etc/X11/rgb.txt, using a fallback.
that probably should be fixed on the Guix side.
And some issues that I have to chdir to
~/src/g-golf/examples/gtk-4/
to run
~/src/g-golf/examples/gtk-4/revealer
P.S. on Guix, I also no longer have to use --no-grafts, possibly because
Guix had major updates to core packages. G-golf really satisfies now.
Also thank you to the GJS maintainer for their help.
Regards,
Florian
David Pirotte writes:
> Could you both kindly grab the latest devel branch, you need this
> commit 5d72bfcdae85bb4a5b0254dc9f22fb8c676db69d, and try
> both the animated-paintable.scm and peg-solitaire.scm ex. ... let me
> know.
animated-paintable and peg-solitaire I had not tried last time and
th
Hello David.
David Pirotte writes:
> If you could kindly grab the latest, run the make/install dance on your
> respective distro and try again ... Here the example now runs for
> hours,
Yes, same on Guix. It runs for more than an hour.
> as it should, consuming +/- 3% cpu and a steady 0.8% of
On 12/15/2016 08:18 PM, Arne Babenhauserheide wrote:
>
> Wes Frazier writes:
>
> […]
> For compiled code as well as for interpreted code which uses GPL’ed
> code, your own code has to be under a GPL-compatible license.
>
> If you ship the different parts together, the resulting *combined work*
>
On 12/24/2016 09:03 AM, to...@tuxteam.de wrote:
> That's probably because YANAL.
>
> (sorry, couldn't resist).
>
> It's clear that there are different standpoints. The linking thing (dynamic
> or static) hasn't, AFAIK, tested in court. It's quite possible that different
> courts reach different c
Hello,
First of all, I want to say thank you to the Guile, Haunt, ffi-helper
and related projects’ developers.
I built my personal website [1] using David Thompson’s Haunt [2] and
recently talked my university’s Islamic Students’ Association
(Islamische Hochschulvereinigung) into using Haunt for
On Sat, Dec 09, 2017 at 06:15:29PM +, ng0 wrote:
> Hey Florian,
>
> interesting work. I opened a bug a very long time ago for Guix,
> and the content applied to Guile (as well as to the project
> I initiated (infotropique) and very likely many other Haunt
> using websites like Haunt itself, 8s
On Sun, Dec 10, 2017 at 07:22:55AM -0800, Matt Wette wrote:
>
> > On Dec 9, 2017, at 10:06 AM, pelzflorian (Florian Pelz)
> > wrote:
> > (define xerror-handler-struct
> > (make-struct-po_xerror_handler)) ; TODO SET HANDLERS:
> > ;; […]
> >
>
> Fir
On Sun, Dec 10, 2017 at 02:35:16PM -0800, Matt Wette wrote:
> > By the way, what I forgot to mention is that I needed to replace
> >
> > #include
> >
> > in the gettext-po.h header file by
> >
> > typedef long size_t;
> >
> > otherwise “guild compile-ffi gettext-po.ffi” would fail with the err
On Sun, Dec 10, 2017 at 03:00:15PM -0800, Matt Wette wrote:
>
> > On Dec 10, 2017, at 11:21 AM, pelzflorian (Florian Pelz)
> > wrote:
> >>(fh-object-set! eh-struct 'error error-p)
>
> I was able to duplicate getting 0. The problem was the argument `
On Tue, Dec 12, 2017 at 08:03:02AM +, ng0 wrote:
> > Apparently I need to install the 32-bit version of glibc in
> > order for it to work. I tried
> >
> > $ guix build -s i686-linux glibc
> > […]
> > @ build-succeeded
> > /gnu/store/g7fj77yfv1m4xilfqxvzggm5kd20i10z-glibc-2.25.drv -
> > /gnu/
On Tue, Dec 12, 2017 at 05:45:50AM -0800, Matt Wette wrote:
> The FFI Helper uses `gcc --print-search-dirs' to locate gcc directories. It
> also adds /usr/include.
> I don't understand why it is not finding them. It also uses `gcc -dM -E' to
> determine #defines.
> Even with that, on my macOS s
On Sat, Dec 09, 2017 at 10:29:49PM +, ng0 wrote:
> pelzflorian (Florian Pelz) transcribed 2.4K bytes:
> > On Sat, Dec 09, 2017 at 06:15:29PM +, ng0 wrote:
> > > My idea was a reimplementation of prep (a text format and html document
> > > generator that is
On Thu, Dec 14, 2017 at 09:48:40PM -0600, Christopher Lemmer Webber wrote:
> At one point Mark Weaver and I were talking about something like a
> special quasiquote that could be used for translations with gettext,
> since many translations are very tricky in situations like:
>
> `(p "Download fro
On Thu, Dec 14, 2017 at 08:23:50AM -0500, Thompson, David wrote:
> Hey everyone!
>
> On Thu, Dec 14, 2017 at 4:16 AM, Ludovic Courtès wrote:
> > Hi!
> >
> > "pelzflorian (Florian Pelz)" skribis:
> >
> >> I want to ask for your thoughts on
On Thu, Dec 14, 2017 at 10:16:04AM +0100, Ludovic Courtès wrote:
> Hi!
>
> "pelzflorian (Florian Pelz)" skribis:
>
> > I want to ask for your thoughts on my new solution since translations
> > are probably important to many Haunt users. In particular, I believ
On Fri, Dec 15, 2017 at 12:06:28PM +, ng0 wrote:
> Christopher Lemmer Webber transcribed 1.4K bytes:
> > pelzflorian (Florian Pelz) writes:
> >
> > > I want to ask for your thoughts on my new solution since translations
> > > are probably important to ma
For me personally, my preference is still on manually marking what
goes into the Gettext pot file and I believe my idea for its syntax is
suitable.
For example, this is a multi-part internationalized paragraph from my
website:
(p ,@(__ "“Don’t Hang” by default uses the words from \
the ||ic_|/usr
On Sat, Dec 16, 2017 at 10:26:12AM -0500, sirgazil wrote:
> I'm very interested on this subject because I help with Guile and Guix
> websites, and I usually work with multilingual websites. I have no idea of
> what would be the right way to do i18n of websites written in Scheme,
> though. So I will
Hello,
I need to generate a unique deterministic ID for Haunt and other Web
stuff. Therefore I implemented UUID version 3 and MD5 by myself. But
I wonder:
* Why is UUID3 support not in Guile proper? Does it belong there?
Should I submit a patch?
* Is there already a better implementation ou
On Mon, Jan 08, 2018 at 03:58:01PM +0100, pelzflorian (Florian Pelz) wrote:
> P.S. If and only if you want to check it out, this is my current
> implementation. It should probably be made to accept messages from
> ports instead of taking a complete bytevector as input.
>
I forgo
On Tue, Jan 09, 2018 at 11:00:26AM +0100, Amirouche Boubekki wrote:
> […]
> I think it's better to rely on libgcrypt and gnutls. I don't
> do that myself, yet, because industria is the easy solution.
>
> The problem with industria is that we are not sure it's used
> by people and that the cryptogr
Hello,
Please accept my patches adding a German language info file for R5RS
and fixing some small errors in English R5RS. I believe the patches
to be reasonably correct.
I’m Cc’ing guile-user because they may have feedback. I have adapted
the patches to the terminology of SICP’s German translat
Hello Mark,
Thank you for your reply. Yes, there may not be enough qualified
reviewers here who know German and have time to spare. Is there
someplace I could go look for reviewers?
I would like a German Guile manual to exist and started translating
R5RS. Many non-experts in programming are pu
On Tue, May 29, 2018 at 06:58:35PM -0400, John Cowan wrote:
> On Tue, May 29, 2018 at 1:03 PM, pelzflorian (Florian Pelz) <
> pelzflor...@pelzflorian.de> wrote:
>
>
> > English R5RS has two errors that I know of. Eq? is claimed to return
> > “true or false”, but th
Thank you so much for this great OS to all involved!!
On Thu, May 02, 2019 at 03:03:50PM +0200, pelzflorian (Florian Pelz) wrote:
> Thank you so much for this great OS to all involved!!
>
Take that to mean this GNU Guix distro or the GNU OS as a whole. I am thankful.
David Pirotte writes:
> I recommend you (and g-golf users) to carefully read at least the
> GObject tutorial and then the upstream doc entries of the objects,
> properties, functions, methods and virtual methods you are using in
> your own g-golf based app [1].
You are giving good recommendations
David Pirotte writes:
> Excellent! Note that you'll need to update your configuration and
> use/grab 0.8.0-rc7 - which fixes a 'missing some distributed files',
> necessary to be able to run the newly added
>
> examples/gtk-4/layout-manager.scm
> [ a g-golf port of the upstream gtk4-de
Thank you David for this release!
G-Golf works great. Now I can embed GTK programs within the Guix Home
configurations of my family’s media center mini PC, without writing C
(see attached file). All system setup is in Guile. Note that this is
not pure Guix, but on top of my Guix channel git rep
85 matches
Mail list logo