[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#57090: [BUG] Default Notation for chmod in guix style?
From: |
Ludovic Courtès |
Subject: |
bug#57090: [BUG] Default Notation for chmod in guix style? |
Date: |
Tue, 09 Aug 2022 23:12:20 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) |
Hi,
"(" <paren@disroot.org> skribis:
> On Tue Aug 9, 2022 at 9:59 PM BST, Maxime Devos wrote:
>> 'chmod' is not mentioned anywhere in (guix scripts style), so I'd think
>> it's just an oversight. The authority on the matter would be Ludovic
>> Courtès <ludo@gnu.org>
>
> Is it possible that (guix read-print) stores octal numbers directly as
> Scheme numbers, with no way to distinguish them from decimal numbers,
> which means when they are printed they are just treated as base10? I
> poked around a bit in the module but couldn't find the code for number
> reading.
Indeed, the reader is basically a wrapper around ‘read’. It preserves
comments and vertical space, but it doesn’t attempt to preserve the
style of numbers (base, etc.), strings (whether \n & co. are escaped or
literal), and so on. I think that’d be a bit too much honestly.
Now, we could tweak the pretty printer so that it recognizes patterns
where numbers or strings should be printed in a certain way.
Help welcome! :-)
Ludo’.