I can confirm that I got OpenOutliner building (my dependencies are in gnustep-forge-unstable conda repo, but you can probably just build GNUstep from source, from git). It launches, but the new and open buttons are greyed out so there's not much I can test right now. I'll look into it more.

On 5/13/25 11:03, Gregory Casamento wrote:
I got things building and the issue I am seeing now is it is returning "keycode = xxx" when something is typed.  I am going to leave that one to you guys.  If you find anything in GNUstep that needs fixing, please let me know.

GC

On Tue, Apr 29, 2025 at 4:22 PM Patrick Cardona <[email protected]> wrote:

    Hello,

    On 2025-04-28 23:40:49 +0200 Ethan C <[email protected]> wrote:

    > Were you able to build the repo from the master branch?

    Yes I did:

    So I got at the end of the process:
    > Linking app OpenOutliner ...
    > Creating OpenOutliner.app/Resources...
    > Creating stamp file...
    > Creating OpenOutliner.app/Resources/Info-gnustep.plist...
    > Creating OpenOutliner.app/Resources/OpenOutliner.desktop...
    > Copying resources into the app wrapper...
    >

    Then I tried this:
    > $ openapp ./OpenOutliner.app
    >

    But it failed:

    > 2025-04-29 22:14:19.280 OpenOutliner[2930:2930] File NSData.m:
    291. In BOOL
    > readContentsOfFile(NSString *, void **, off_t *, NSZone *) Open
    >
    
(/home/patrick/micromamba/envs/gnustep/GNUstep/System/Library//gnustep-base/Versions/1.30/Resources/Languages/English)

    > attempt failed - not a regular file
    > 2025-04-29 22:14:19.418 OpenOutliner[2930:2930] Xlib does not
    support locale
    > setting fr_FR.utf8
    > 2025-04-29 22:14:19.421 OpenOutliner[2930:2930] Unable to
    initialize XIM,
    > using
    > standard keyboard events
    > 2025-04-29 22:14:19.687 OpenOutliner[2930:2930] File NSData.m:
    279. In BOOL
    > readContentsOfFile(NSString *, void **, off_t *, NSZone *) Open
    ((null))
    > attempt failed - bad path
    > Abandon (core dumped)
    >

    Hum... Obvioulsly, OpenOutliner is French bashing... ;-)


    >
    > On Mon, Apr 28, 2025, 16:33 Patrick Cardona
    <[email protected]> wrote:
    >
    >> Hello,
    >
    >> Sorry for the late answer. I had a busy working day.
    >> Fixed concerning miniforge. See my comment at the repo.
    >> Waiting now for the merge of the PR from Greg.
    >
    >> Bye!
    >
    >> On 2025-04-27 21:19:07 +0200 Ethan C <[email protected]>
    wrote:
    >
    >>> Hi, sorry if you didn't see it but I replied to the issue. Can
    you try
    >> the
    >>> Micromamba - I put the instructions in my reply to the issue.
    >>>
    >>> On 4/27/25 13:17, Patrick Cardona wrote:
    >>>> On 2025-04-27 20:06:36 +0200 Ethan C
    <[email protected]> wrote:
    >>>
    >>>>> Can you please open an issue on
    >> github.com/ethanc8/gnustep-forge-feedstocks
    <http://github.com/ethanc8/gnustep-forge-feedstocks>
    >>>>> and put the details there?
    >>>> Done.
    >>>
    >>>>> On 4/27/25 13:05, Patrick Cardona wrote:
    >>>>>> On 2025-04-27 19:53:01 +0200 Ethan C <[email protected]>
    >> wrote:
    >>>>>>> Are you running into any issue with conda/mamba?
    >>>>>> Yes, Ethan, I tried to send very a detailed message, but
    every time I
    >> sent
    >>>>>> it, it was rejected by the smtp... Maybe I am pasting a
    forbidden
    >>>>>> character
    >>>>>> from the console...
    >>>>>> So, in few words:
    >>>>>> Step 1: fetching and installing miniforge was ok
    >>>>>> Step 2: closing the Terminal, even log out the whole
    session... and
    >> log in
    >>>>>> again.
    >>>>>> Step 3, while setting conda : command not found.
    >>>>>>> On Sun, Apr 27, 2025, 12:36 Patrick Cardona
    <[email protected]>
    >>>>>>> wrote:
    >>>>>>>> On 2025-04-27 18:58:19 +0200 Gregory Casamento
    >>>>>>>> <[email protected]>
    >>>>>>>> wrote:
    >>>>>>>>> On this branch both buildtool and the GNUmakefile
    produce a working
    >>>>>>>>> binary.  It is now finding the Main.storyboard as it
    should, but
    >> it's
    >>>>>>>>> failing to load and I am currently looking into this.
    >>>>>>>> Thanks Greg, You are so efficient! In my own side, I am
    just trying
    >> to
    >>>>>>>> make conda success... so I am a little late...
    >>>>>>>> As we say, in the French way, "après la bataille" ;-)
    >>>>>>>>> On Sun, Apr 27, 2025 at 12:56 PM Gregory Casamento
    >>>>>>>>> <[email protected]>
    >>>>>>>>> wrote:
    >>>>>>>>>> I have submitted my changes as PR #1 on ethans fork, I
    closed the
    >> one
    >>>>>>>>>> on
    >>>>>>>>>> davidchisnall's.   It is on a branch known as
    >> constructor_correction.
    >>>>>>>>>> On Sun, Apr 27, 2025 at 12:41 PM Gregory Casamento <
    >>>>>>>>>> [email protected]> wrote:
    >>>>>>>>>>> I have it building, I submitted a PR, but I believe it
    is against
    >>>>>>>> David's
    >>>>>>>>>>> repository.  I will update it to be against yours. 
     Right now
    >> it is
    >>>>>>>>>>> loading the resources, but it's failing on the
    Main.storyboard.
    >> I
    >>>>>>>> believe
    >>>>>>>>>>> the fault lies there.  I will track that down as I am
    already
    >> working
    >>>>>>>> on
    >>>>>>>>>>> that code as it is.
    >>>>>>>>>>> On Sun, Apr 27, 2025 at 12:39 PM Patrick Cardona <
    >>>>>>>> [email protected]>
    >>>>>>>>>>> wrote:
    >>>>>>>>>>>> On 2025-04-27 04:40:29 +0200 Ethan C
    <[email protected]>
    >>>>>>>> wrote:
    >>>>>>>>>>>>> I am currently building aarch64 packages, I will
    update you if
    >> they
    >>>>>>>>>>>> are
    >>>>>>>>>>>>> completed. You can check the progress on GitHub
    >>>>>>>>>>>>> <
    >>>>>>>>
    >>
    
https://github.com/ethanc8/gnustep-forge-feedstocks/actions/runs/14687506985/job/41218202112
    >>>>>>>>> .
    >>>>>>>>>>>>> I don't have an aarch64 machine set up right now, so
    I would
    >> need
    >>>>>>>>>>>>> you
    >>>>>>>>>>>> to test
    >>>>>>>>>>>>> the packages.
    >>>>>>>>>>>> Of course, Ethan, I shall do it. It is an amazing
    project, I
    >> think
    >>>>>>>> very
    >>>>>>>>>>>> helpful about testing and developing.
    >>>>>>>>>>>>> On 4/26/25 20:02, Patrick Cardona wrote:
    >>>>>>>>>>>>>> Hi Ethan,
    >>>>>>>>>>>>>> Conda and manba seem to loook great, but as says
    your guide :
    >>>>>>>>>>>>>>> Right now it only works on x86_64 glibc Linux.
    >>>>>>>>>>>>>> And I am working on aarch64. So I did not follow
    the conda
    >> way.
    >>>>>>>>>>>>>> But I tried on another env with Clang already there
    (within
    >>>>>>>>>>>> NEXTSPACE:
    >>>>>>>>>>>>>> Debian clang version 14.0.6).
    >>>>>>>>>>>>>> So I could build some parts and was stuck at this
    (I just
    >> copied
    >>>>>>>>>>>>>> the
    >>>>>>>>>>>> end,
    >>>>>>>>>>>>>> because all the errors are the same):
    >>>>>>>>>>>>>> OOStyleRegistry.mm:348:7: note: candidate
    constructor (the
    >>>>>>>>>>>>>> implicit
    >>>>>>>>>>>> copy
    >>>>>>>>>>>>>> constructor) not viable: requires 1 argument, but 7
    were
    >> provided
    >>>>>>>>>>>>>> class number_style_attribute : public style_attribute
    >>>>>>>>>>>>>>        ^
    >>>>>>>>>>>>>> OOStyleRegistry.mm:348:7: note: candidate
    constructor (the
    >>>>>>>>>>>>>> implicit
    >>>>>>>>>>>> move
    >>>>>>>>>>>>>> constructor) not viable: requires 1 argument, but 7
    were
    >> provided
    >>>>>>>>>>>>>> 3 warnings and 13 errors generated.
    >>>>>>>>>>>>>> gmake[3]: *** [/Developer/Makefiles/rules.make:575:
    >>>>>>>>>>>>>> obj/OpenOutliner.obj/OOStyleRegistry.mm.o] Error 1
    >>>>>>>>>>>>>> gmake[2]: ***
    >> [/Developer/Makefiles/Instance/application.make:145:
    >>>>>>>>>>>>>> internal-app-run-compile-submake] Error 2
    >>>>>>>>>>>>>> gmake[1]: ***
    [/Developer/Makefiles/Master/rules.make:297:
    >>>>>>>>>>>>>> OpenOutliner.all.app
    <http://OpenOutliner.all.app>.variables] Error 2
    >>>>>>>>>>>>>> make: ***
    [/Developer/Makefiles/Master/application.make:38:
    >>>>>>>>>>>> internal-all]
    >>>>>>>>>>>>>> Error
    >>>>>>>>>>>>>> 2
    >>>>>>>>>>>>>> Obviously due to my clang version.
    >>>>>>>>>>>>>> On 2025-04-26 04:03:51 +0200 Ethan
    C<[email protected]
    >>>
    >>>>>>>> wrote:
    >>>>>>>>>>>>>>> Could you try my guide to installing GNUstep with
    Conda
    >>>>>>>>>>>>>>> <
    >>>>>>>>
    >>
    https://github.com/ethanc8/gnustep-forge-feedstocks/blob/master/guide.md
    >>>>>>>>>>>>> ?
    >>>>>>>>>>>>>>> Use the environment.yml in the OpenOutliner repo
    >>>>>>>>>>>>>>> <
    >>>>>>>>
    https://github.com/ethanc8/OpenOutliner/blob/master/environment.yml
    >>>
    >>>>>>>>>>>>>>> rather
    >>>>>>>>>>>>>>> than the one in the guide. It should have
    everything you
    >> need,
    >>>>>>>>>>>>>>> but
    >>>>>>>>>>>> I've
    >>>>>>>>>>>>>>> only
    >>>>>>>>>>>>>>> tested it on my machine.
    >>>>>>>>>>>>>>> Note that you always need to `mamba activate
    gnustep` in
    >> order to
    >>>>>>>>>>>> enter the
    >>>>>>>>>>>>>>> environment. This environment will contain Clang,
    the latest
    >>>>>>>>>>>>>>> stable
    >>>>>>>>>>>>>>> releases
    >>>>>>>>>>>>>>> of the GNUstep core libraries as of December,
    glibc 2.34,
    >> libbsd,
    >>>>>>>>>>>> zlib, and
    >>>>>>>>>>>>>>> all the other dependencies.
    >>>>>>>>>>>>>>> Thanks,
    >>>>>>>>>>>>>>> Ethan
    >>>>>>>>>>>>>>> On 4/25/25 17:42, Patrick Cardona wrote:
    >>>>>>>>>>>>>>>> Hello Ethan and Greg,
    >>>>>>>>>>>>>>>> Tried to build from the last commit of Ethan, but
    >> obviously, my
    >>>>>>>>>>>> GNUstep
    >>>>>>>>>>>>>>>> environment (GS-Desktop by Ondrej Florian, on
    Debian 12,
    >>>>>>>>>>>>>>>> aarch64)
    >>>>>>>>>>>> is not
    >>>>>>>>>>>>>>>> enough up to date: I am missing arc and the compiler
    >> complains:
    >>>>>>>>>>>>>>>>>       Compiling file AppDelegate.m ...
    >>>>>>>>>>>>>>>>>       gcc: error: unrecognized command-line option
    >>>>>>>>>>>>>>>>> ‘-fobjc-arc’;
    >>>>>>>>>>>> did
    >>>>>>>>>>>>>>>>> you
    >>>>>>>>>>>>>>>>> mean ‘-fobjc-gc’?
    >>>>>>>>>>>>>>>> I installed clang, but it did not fixed this.
    >>>>>>>>>>>>>>>> Are you both working on FreeBSD ?
    >>>>>>>>>>>>>>>> On 2025-04-25 21:18:59 +0200 Ethan C<
    >> [email protected]>
    >>>>>>>>>>>> wrote:
    >>>>>>>>>>>>>>>>> After adding all the resources and setting the main
    >> storyboard
    >>>>>>>>>>>>>>>>> to
    >>>>>>>>>>>>>>>>> Main.storyboard, it gives me an error saying that
    >>>>>>>>>>>>>>>>> -[NSXMLDocument
    >>>>>>>>>>>>>>>>> initWithData:options:error] is being called with
    data =
    >> nil. I
    >>>>>>>>>>>> have just
    >>>>>>>>>>>>>>>>> committed this change, and I can't debug further.
    >>>>>>>>>>>>>>>>> On 4/25/25 13:13, Gregory Casamento wrote:
    >>>>>>>>>>>>>>>>>> If you commit your changes (I presume you have)
    I'll take
    >> a
    >>>>>>>> look.
    >>>>>>>>>>>>>>>>>> On Fri, Apr 25, 2025 at 2:04 PM Ethan C<
    >>>>>>>> [email protected]>
    >>>>>>>>>>>>>>>>>> wrote:
    >>>>>>>>>>>>>>>>>>             After disabling the pasteboard, the
    app now
    >>>>>>>>>>>>>>>>>> builds and
    >>>>>>>>>>>> links.
    >>>>>>>>>>>>>>>>>>             However, only the miniwindow shows
    up, and it
    >>>>>>>>>>>>>>>>>> complains
    >>>>>>>>>>>> about
    >>>>>>>>>>>>>>>>>> not
    >>>>>>>>>>>>>>>>>>             being able to find its resources. I
    don't
    >> know the
    >>>>>>>>>>>> GNUstep
    >>>>>>>>>>>>>>>>>>             resource system well so some help
    would be
    >>>>>>>>>>>>>>>>>> appreciated.
    >>>>>>>>>>>>>>>>>>             On Fri, Apr 25, 2025, 10:10 Ethan C<
    >>>>>>>>>>>> [email protected]>
    >>>>>>>>>>>>>>>>>> wrote:
    >>>>>>>>>>>>>>>>>>                 Thanks Patrick, Greg!
    >>>>>>>>>>>>>>>>>>                 Hi everyone,
    >>>>>>>>>>>>>>>>>>                 I have written a GNUmakefile.
    The main
    >>>>>>>>>>>>>>>>>> obstacle is
    >>>>>>>>>>>> the
    >>>>>>>>>>>>>>>>>>                 pasteboard functionality.
    >>>>>>>>>>>>>>>>>>                 GNUstep implements the
    OpenStep/pre-10.5
    >> OSX
    >>>>>>>>>>>> pasteboard (see
    >>>>>>>>>>>>>>>>>>                 the GNUstep docs
    >>>>>>>>>>>>>>>>>> <
    >>>>>>>>
    >>
    
https://www.gnustep.org/resources/documentation/Developer/Gui/Reference/NSPasteboard.html
    >>>>>>>>>>>>>>>>>>                 and the Apple docs
    >>>>>>>>>>>>>>>>>> <
    >>>>>>>>
    >>
    
https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/CopyandPaste/CopyandPaste.html
    >>>>>>>>>>>>> );
    >>>>>>>>>>>>>>>>>>                 I have no idea how it
    integrates with
    >> the
    >>>>>>>>>>>>>>>>>> system's
    >>>>>>>>>>>>>>>>>> clipboards.
    >>>>>>>>>>>>>>>>>>                 This pasteboard contains a
    single item,
    >> which
    >>>>>>>>>>>>>>>>>> may
    >>>>>>>>>>>> have
    >>>>>>>>>>>>>>>>>>                 multiple representations.
    >>>>>>>>>>>>>>>>>>                 Modern macOS implements the
    post-10.6 OSX
    >>>>>>>> pasteboard
    >>>>>>>>>>>> (see
    >>>>>>>>>>>>>>>>>> the
    >>>>>>>>>>>>>>>>>>                 Apple docs
    >>>>>>>>>>>>>>>>>> <
    >>>>>>>>
    >>
    
https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/PasteboardGuide106/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008099
    >>>>>>>>>>>>>>>>>>                 - "Pasteboard Concepts" is the most
    >> important
    >>>>>>>> part),
    >>>>>>>>>>>> and
    >>>>>>>>>>>>>>>>>>                 OpenOutliner expects this to
    work. This
    >>>>>>>>>>>>>>>>>> pasteboard
    >>>>>>>>>>>> is a list
    >>>>>>>>>>>>>>>>>>                 of items (for example, if you
    copy a
    >>>>>>>>>>>>>>>>>> selection of
    >>>>>>>>>>>>>>>>>> a
    >>>>>>>>>>>> webpage
    >>>>>>>>>>>>>>>>>>                 which contains an image it
    should put a
    >> rich
    >>>>>>>>>>>>>>>>>> text
    >>>>>>>>>>>> and an
    >>>>>>>>>>>>>>>>>> image
    >>>>>>>>>>>>>>>>>>                 onto the pasteboard), each of
    which may
    >> have
    >>>>>>>> multiple
    >>>>>>>>>>>>>>>>>>                 representations. Additionally,
    it starts
    >> using
    >>>>>>>>>>>> Uniform Type
    >>>>>>>>>>>>>>>>>>                 Identifiers (UTIs) in order to
    refer to
    >> types
    >>>>>>>> rather
    >>>>>>>>>>>> than
    >>>>>>>>>>>>>>>>>> use
    >>>>>>>>>>>>>>>>>>                 the old pasteboard type strings (at
    >> least in
    >>>>>>>>>>>>>>>>>> 10.6
    >>>>>>>>>>>> those old
    >>>>>>>>>>>>>>>>>>                 strings were still supported
    but were
    >>>>>>>>>>>>>>>>>> deprecated).
    >>>>>>>>>>>>>>>>>>                 It looks kind of complicated to
    >> implement the
    >>>>>>>>>>>>>>>>>> new
    >>>>>>>>>>>> pasteboard
    >>>>>>>>>>>>>>>>>>                 API, so maybe we could try porting
    >>>>>>>>>>>>>>>>>> OpenOutliner to
    >>>>>>>>>>>> the old
    >>>>>>>>>>>>>>>>>>                 pasteboard API or temporarily
    disabling
    >> all
    >>>>>>>>>>>>>>>>>> the
    >>>>>>>>>>>> features
    >>>>>>>>>>>>>>>>>> which
    >>>>>>>>>>>>>>>>>>                 need the pasteboard. Do any of
    you have
    >>>>>>>>>>>>>>>>>> opinions
    >>>>>>>>>>>>>>>>>> on
    >>>>>>>>>>>> this?
    >>>>>>>>>>>>>>>>>>                 The Uniform Type Identifiers
    framework,
    >> part
    >>>>>>>>>>>>>>>>>> of
    >>>>>>>>>>>>>>>>>>                 LaunchServices, seems to be
    implemented
    >> by
    >>>>>>>>>>>>>>>>>> Boron
    >>>>>>>>>>>>>>>>>> so
    >>>>>>>>>>>> we could
    >>>>>>>>>>>>>>>>>>                 probably do that. (However,
    that would
    >> make
    >>>>>>>>>>>> gnustep-gui
    >>>>>>>>>>>>>>>>>> depend
    >>>>>>>>>>>>>>>>>>                 on Boron, which may or may not be
    >> wanted.) We
    >>>>>>>>>>>>>>>>>> might
    >>>>>>>>>>>> want to
    >>>>>>>>>>>>>>>>>>                 implement in Boron the new
    Uniform Type
    >>>>>>>>>>>>>>>>>> Identifiers
    >>>>>>>>>>>>>>>>>> framework
    >>>>>>>>>>>>>>>>>> <
    >>>>>>>>
    >>
    
https://developer.apple.com/documentation/uniformtypeidentifiers?language=objc
    >>>>>>>>>>>>>>>>>>                 introduced in macOS 11 Big Sur,
    which is
    >>>>>>>>>>>> object-oriented
    >>>>>>>>>>>>>>>>>> (UTIs
    >>>>>>>>>>>>>>>>>>                 are of type `UTType*` rather than
    >>>>>>>>>>>>>>>>>> `NSString*`, and
    >>>>>>>>>>>> it
    >>>>>>>>>>>>>>>>>> provides
    >>>>>>>>>>>>>>>>>>                 an Objective-C API). Although
    >> OpenOutliner
    >>>>>>>>>>>>>>>>>> doesn't
    >>>>>>>>>>>> use the
    >>>>>>>>>>>>>>>>>> new
    >>>>>>>>>>>>>>>>>>                 UTI APIs, it would be useful to
    >> implement in
    >>>>>>>>>>>>>>>>>> case
    >>>>>>>>>>>> newer apps
    >>>>>>>>>>>>>>>>>>                 need it, and regardless it
    seems to be a
    >>>>>>>>>>>>>>>>>> cleaner
    >>>>>>>> API.
    >>>>>>>>>>>>>>>>>>                 Thanks,
    >>>>>>>>>>>>>>>>>>                 Ethan
    >>>>>>>>>>>>>>>>>>                 On 4/25/25 08:01, Gregory Casamento
    >> wrote:
    >>>>>>>>>>>>>>>>>>>                 Ethan,
    >>>>>>>>>>>>>>>>>>>                 Mine is gcasa.  I would like
    to help a
    >>>>>>>>>>>>>>>>>>> little if
    >>>>>>>>>>>>>>>>>>> I
    >>>>>>>>>>>> can.
    >>>>>>>>>>>>>>>>>>> Also,
    >>>>>>>>>>>>>>>>>>>                 expanding libs-xcode, if it
    needs it,
    >> to
    >>>>>>>>>>>>>>>>>>> handle
    >>>>>>>> it.
    >>>>>>>>>>>>>>>>>>>                 Yours, GC
    >>>>>>>>>>>>>>>>>>>                 On Fri, Apr 25, 2025 at
    4:11 AM Patrick
    >>>>>>>>>>>>>>>>>>> Cardona
    >>>>>>>>>>>>>>>>>>>                 <[email protected]> wrote:
    >>>>>>>>>>>>>>>>>>>                     On 2025-04-24 18:50:21
    +0200 Ethan C
    >>>>>>>>>>>>>>>>>>>                     <[email protected]>
    wrote:
    >>>>>>>>>>>>>>>>>>>                     Hello Ethan,
    >>>>>>>>>>>>>>>>>>>                     > I started on the porting at
    >>>>>>>>>>>>>>>>>>>
    >> https://github.com/ethanc8/OpenOutliner.
    >>>>>>>>>>>>>>>>>>>                     Great!
    >>>>>>>>>>>>>>>>>>>                     > You can
    >>>>>>>>>>>>>>>>>>>                     > grep for "FIXME-GNUstep"
    for the
    >> things
    >>>>>>>>>>>>>>>>>>> that
    >>>>>>>>>>>> don't
    >>>>>>>>>>>>>>>>>>> work
    >>>>>>>>>>>>>>>>>>>                     yet (the whole thing
    >>>>>>>>>>>>>>>>>>>                     > doesn't compile yet). If
    you give
    >> me
    >>>>>>>>>>>>>>>>>>> your
    >>>>>>>>>>>> GitHub
    >>>>>>>>>>>>>>>>>>>                     username I can give you
    >>>>>>>>>>>>>>>>>>>                     > commit access to my fork.
    >>>>>>>>>>>>>>>>>>>                     Mine is: pcardona34
    >>>>>>>>>>>>>>>>>>>                     >
    >>>>>>>>>>>>>>>>>>>                     > On 4/24/25 08:14,
    Patrick Cardona
    >>>>>>>>>>>>>>>>>>> wrote:
    >>>>>>>>>>>>>>>>>>>                     >> Hello Ethan,
    >>>>>>>>>>>>>>>>>>>                     >
    >>>>>>>>>>>>>>>>>>>                     >> Thanks for this
    mention. I shall
    >> look
    >>>>>>>>>>>>>>>>>>> at
    >>>>>>>>>>>> this.
    >>>>>>>>>>>>>>>>>>>                     >
    >>>>>>>>>>>>>>>>>>>                     >> On 2025-04-24 04:57:47
    +0200
    >> Ethan C
    >>>>>>>>>>>>>>>>>>>                     <[email protected]>
    wrote:
    >>>>>>>>>>>>>>>>>>>                     >
    >>>>>>>>>>>>>>>>>>>                     >>> Hi everyone,
    >>>>>>>>>>>>>>>>>>>                     >
    >>>>>>>>>>>>>>>>>>>                     >>> David Chisnall recently
    >> mentioned on
    >>>>>>>>>>>> Lobsters
    >>>>>>>>>>>>>>>>>>>                     >>>
    >>>>>>>>>>>>>>>>>>> <
    >>>>>>>>
    >>
    https://lobste.rs/s/btjtkr/what_software_do_you_dream_about_do_not#c_i2m53u
    >>>>>>>>>>>>>>>>>>>                     >>> a clone of
    OmniOutliner 3 he
    >> wrote in
    >>>>>>>> 2017,
    >>>>>>>>>>>> and
    >>>>>>>>>>>>>>>>>>> said
    >>>>>>>>>>>>>>>>>>>                     it would be easily
    >>>>>>>>>>>>>>>>>>>                     >>> portable. Its source is on
    >> GitHub
    >>>>>>>>>>>>>>>>>>>                     >>><
    >>>>>>>>>>>> https://github.com/davidchisnall/OpenOutliner> if
    >>>>>>>>>>>>>>>>>>>                     you want to look at it.
    >>>>>>>>>>>>>>>>>>>                     >>>  From the README it
    looks like
    >> a
    >>>>>>>>>>>>>>>>>>> decently
    >>>>>>>>>>>> complex
    >>>>>>>>>>>>>>>>>>>                     application with lots
    >>>>>>>>>>>>>>>>>>>                     >>> of functionality, so
    it could
    >> be
    >>>>>>>>>>>>>>>>>>> quite
    >>>>>>>>>>>> useful to
    >>>>>>>>>>>>>>>>>>> port
    >>>>>>>>>>>>>>>>>>>                     it. See also Liam
    >>>>>>>>>>>>>>>>>>>                     >>> Proven's comment about
    why he
    >> uses
    >>>>>>>> outliners
    >>>>>>>>>>>>>>>>>>>                     >>>
    >>>>>>>>>>>>>>>>>>> <
    >>>>>>>>
    >>
    https://lobste.rs/s/btjtkr/what_software_do_you_dream_about_do_not#c_owdlc8
    >>>>>>>>>>>>>>>>>>>                     >>> to get an idea of what
    outliner
    >> users
    >>>>>>>> would
    >>>>>>>>>>>> want. I
    >>>>>>>>>>>>>>>>>>>                     might take up this at
    >>>>>>>>>>>>>>>>>>>                     >>> some point, but I
    doubt it as I
    >> am
    >>>>>>>>>>>>>>>>>>> quite
    >>>>>>>>>>>> busy and
    >>>>>>>>>>>>>>>>>>>                     have too many side
    >>>>>>>>>>>>>>>>>>>                     >>> projects already :)
    >>>>>>>>>>>>>>>>>>>                     >
    >>>>>>>>>>>>>>>>>>>                     >>> Thanks,
    >>>>>>>>>>>>>>>>>>>                     >
    >>>>>>>>>>>>>>>>>>>                     >>> Ethan Charoenpitaks
    >>>>>>>>>>>>>>>>>>>                     >
    >>>>>>>>>>>>>>>>>>>                     >
    >>>>>>>>>>>>>>>>>>>                     >
    >>>>>>>>>>>>>>>>>>>                     --             Patrick
    Cardona -
    >> France
    >>>>>>>>>>>>>>>>>>>                     MUA: GNUMail - Hardware:
    Raspberry
    >> Pi
    >>>>>>>>>>>>>>>>>>> pi400
    >>>>>>>>>>>> Model
    >>>>>>>>>>>>>>>>>>>                     OS: Debian 12 (RPI-OS Lite) -
    >> Desktop:
    >>>>>>>>>>>>>>>>>>> GSDE
    >>>>>>>>>>>>>>>>>>>                 --         Gregory Casamento
    >>>>>>>>>>>>>>>>>>>                 GNUstep Lead Developer / Black
    Lotus,
    >>>>>>>>>>>>>>>>>>> Principal
    >>>>>>>>>>>> Consultant
    >>>>>>>>>>>>>>>>>>> http://www.gnustep.org -
    >>>>>>>>>>>> http://heronsperch.blogspot.com
    >>>>>>>>>>>>>>>>>>>
    >> https://www.patreon.com/bePatron?u=352392 -
    >>>>>>>> Become
    >>>>>>>>>>>> a
    >>>>>>>>>>>>>>>>>>> Patron
    >>>>>>>>>>>>>>>>>>>
    >> https://www.openhub.net/languages/objective_c
    >>>>>>>>
    >>
    https://www.gofundme.com/f/cacao-linux-a-gnustep-reference-implementation
    >>>>>>>>>>>>>>>>>> --
    >>>>>>>>>>>>>>>>>> Gregory Casamento
    >>>>>>>>>>>>>>>>>> GNUstep Lead Developer / Black Lotus, Principal
    Consultant
    >>>>>>>>>>>>>>>>>> http://www.gnustep.org
    -http://heronsperch.blogspot.com
    >>>>>>>>>>>>>>>>>> https://www.patreon.com/bePatron?u=352392 -
    Become a
    >> Patron
    >>>>>>>>>>>>>>>>>> https://www.openhub.net/languages/objective_c
    >>>>>>>>
    >>
    https://www.gofundme.com/f/cacao-linux-a-gnustep-reference-implementation
    >>>>>>>>>>>> --
    >>>>>>>>>>>> Patrick Cardona - France
    >>>>>>>>>>>> MUA: GNUMail - Hardware: Raspberry Pi pi400 Model
    >>>>>>>>>>>> OS: Debian 12 (RPI-OS Lite) - Desktop: GSDE
    >>>
    >>>
    >>>>>>>>>>> --
    >>>>>>>>>>> Gregory Casamento
    >>>>>>>>>>> GNUstep Lead Developer / Black Lotus, Principal Consultant
    >>>>>>>>>>> http://www.gnustep.org - http://heronsperch.blogspot.com
    >>>>>>>>>>> https://www.patreon.com/bePatron?u=352392 - Become a
    Patron
    >>>>>>>>>>> https://www.openhub.net/languages/objective_c
    >>>>>>>>
    >>
    https://www.gofundme.com/f/cacao-linux-a-gnustep-reference-implementation
    >>>
    >>>>>>>>>> --
    >>>>>>>>>> Gregory Casamento
    >>>>>>>>>> GNUstep Lead Developer / Black Lotus, Principal Consultant
    >>>>>>>>>> http://www.gnustep.org - http://heronsperch.blogspot.com
    >>>>>>>>>> https://www.patreon.com/bePatron?u=352392 - Become a Patron
    >>>>>>>>>> https://www.openhub.net/languages/objective_c
    >>>>>>>>
    >>
    https://www.gofundme.com/f/cacao-linux-a-gnustep-reference-implementation
    >>>
    >>>>>>>> --
    >>>>>>>> Patrick Cardona - France
    >>>>>>>> MUA: GNUMail - Hardware: Raspberry Pi pi400 Model
    >>>>>>>> OS: Debian 12 (RPI-OS Lite) - Desktop: GSDE
    >>>
    >>>
    >>>
    >>>
    >
    >> --
    >> Patrick Cardona - France
    >> MUA: GNUMail - Hardware: Raspberry Pi pi400 Model
    >> OS: Debian 12 (RPI-OS Lite) - Desktop: GSDE
    >
    >
    >

-- Patrick Cardona - France
    MUA: GNUMail - Hardware: Raspberry Pi pi400 Model
    OS: Debian 12 (RPI-OS Lite) - Desktop: GSDE




--
Gregory Casamento
GNUstep Lead Developer / Black Lotus, Principal Consultant
http://www.gnustep.org - http://heronsperch.blogspot.com
https://www.patreon.com/bePatron?u=352392 - Become a Patron
https://www.openhub.net/languages/objective_c
https://www.gofundme.com/f/cacao-linux-a-gnustep-reference-implementation

Reply via email to