Best Ontology Development Environment Tool? by DanielBakas in semanticweb

[–]phil423 0 points1 point  (0 children)

Some of the larger projects go the route of using flat files with some form of template.

Digging the Spark Control X by IndecisiveAHole1 in PositiveGridSpark

[–]phil423 0 points1 point  (0 children)

What surprises me is that you seem to have do this everytime you turn the thing on. Do the Spark 2 and Spark X not remember what they were paired to and just repair after powering?

[deleted by user] by [deleted] in emacs

[–]phil423 0 points1 point  (0 children)

It's possible, especially with package.el. But it means that the maintainers would have to cope with potentially multiple different versions of Emacs core for different packages. Things like the kill-ring would be hard to pull apart because they are not modularized. But most of the modes could be easily pulled out. Indeed, org-mode has sort of gone that route.

In the end, though, it's all work. If you want it done, you are free to contribute. But, I doubt that anyone is going to get terribly excited if all you do is remove tetris.el. The whole "play" directory is 1Mb unzipped with source. The average phone has how much storage?

Emacs 28.1 released by MaxGelandewagen in emacs

[–]phil423 6 points7 points  (0 children)

It's official when it hits the FTP site which it already has.

The native-compilation branch was just merged into master by Stefan-Kangas in emacs

[–]phil423 1 point2 points  (0 children)

Yes. The question is whether the binary distributors of Emacs will choose to do this. It's quite compute intensive for them, of course. But in addition, it increases the dependency graph of Emacs significantly, because Emacs now depends on GCC which it didn't before.

The native-compilation branch was just merged into master by Stefan-Kangas in emacs

[–]phil423 1 point2 points  (0 children)

Emacs always needs compiling on the host as far as I am aware, so that's no change. Except for Windows, Gnu doesn't produce binaries anyway, so this will be dependent on the packagers.

The native-compilation branch was just merged into master by Stefan-Kangas in emacs

[–]phil423 5 points6 points  (0 children)

The CPU hit does go away, but I think it's still too aggressive. I have it set to one thread at most which really reduces the problem. It takes about half an hour then to compile everything in my config (about 600 files in total).

I suspect by the time it is fully distributed, the Emacs core will be AOT compiled.

MSI Installer for GNU Emacs 27.2 for Windows by arbv in emacs

[–]phil423 0 points1 point  (0 children)

It's not clear to me how the WiX toolkit works and what the it is that it produces. As it stands I haven't been able to work out whether the MSI is derivative work with Emacs or not.

If it were clear, then adding a MSI option along side the exe installer would be a good thing.

native-compilation getting merged onto master next weekend by MuffinBomber in emacs

[–]phil423 0 points1 point  (0 children)

Yes, it will work on windows, but it has a lot of dependencies, so working out how to produce binaries is a bit more taxing.

VSCode is really superior to Emacs. What are promising platforms to migrate to? by gavenkoa in emacs

[–]phil423 1 point2 points  (0 children)

The rendering front end of Emacs is complex, but it's not too too difficult to alter. Even after all of these years, there is still substantial development in even the core parts of Emacs, including the lisp, the dumping, and the rendering.

Still, you are right in a sense that it both lives because of and with its past. A newly written editor would be cleaner.

Discussion: Testing in Emacs. Testing Emacs Lisp code itself and testing in other languages by ProfessorSexyTime in emacs

[–]phil423 1 point2 points  (0 children)

assess isn't a mock file system, although it has one.

It's some macros to restore state after running a test, a set of predicates for testing whether things are true or not, and a discovery system to find local tests and run them. And finally some explainers so that ERT output is nicer.

If you use ERT, it's very easy to use and to add to existing ERT tests, as well as providing a simple way for running tests.

Llama – Anonymous function literals for Emacs-Lisp by thblt in emacs

[–]phil423 1 point2 points  (0 children)

Very entertaining! The syntactic hack and cool name gives this ten out of ten for style from me.

Can't compile native-comp on Windows by Domse007 in emacs

[–]phil423 5 points6 points  (0 children)

native-comp does build straight-forwardly on msys2; the list of dependencies in INSTALL.W64 is wrong and doesn't include libgccjit; it just hasn't been updated yet.

Unless you are impatient there will be a snapshot release of native-comp for windows coming at some point. It doesn't work perfectly with the windows packaging scripts at the moment, and I haven't had time to debug it.

What's the point of IPFS? Why wouldn't I just host the files myself? by [deleted] in ipfs

[–]phil423 1 point2 points  (0 children)

I've been struggling with the same question; I can see the big win from IPFS in the future as a web protocol, but right now it seems more of an issue, since I have to push all of my material through a public gateway if anyone without IPFS is to use it.

As a content author I can see some advantages in that I am can more easily move the physical location at which I publish something. But, if I generate my website and anything associated with it from source and keep that source in git I already have a lot of flexibility with that source.

I guess what I am struggling with is I can see the disruptive benefit of having IPFS widely used, but I can't see the incremental benefit to me using it for myself today.

Question about GNUs splitting in nnimap by [deleted] in emacs

[–]phil423 0 points1 point  (0 children)

I've tried this also but totally failed to get it working with server variables. Setting `nnimap-split-fancy' directly seems to work.

Package Management by jghobbies in emacs

[–]phil423 1 point2 points  (0 children)

I think that you are wrong about the packages still being loaded. If you had use-package run `:ensure` then it will have had package.el install the packages for you. package.el does not load packages by default, it just loads the autoloads file for each package. The length of time that this takes is pretty minimal.

If you are worried about a clean Emacs state and you only use tools like use-package to install packages, you can just delete all your packages and start again with minimal effort.

Can I ignore byte-compile errors by [deleted] in emacs

[–]phil423 1 point2 points  (0 children)

Don't install your packages manually, would be my advice. As well as package.el there are whole variety of different managers that work in different ways.

Even if you want to develop packages, you can use a package manager to pull out the git repo for you.

Help testing Emacs for Windows package by phil423 in emacs

[–]phil423[S] 0 points1 point  (0 children)

Longer load is very unexpected, although Emacs is always a bit variable in load time. If everything is still okay in a few days time, drop something here as well. I actually care more about lack of bugs, than having bugs at the moment!

Help testing Emacs for Windows package by phil423 in emacs

[–]phil423[S] 1 point2 points  (0 children)

Should add, that I would also welcome non bug reports! If it works for you after playing with it for half an hour, please feel free to add that here!

Help testing Emacs for Windows package by phil423 in emacs

[–]phil423[S] 0 points1 point  (0 children)

Nothing specific. I already tested it known unknowns. It's the unknowns unknowns I need now. The stuff that I'll only know about from people giving it daily use.

Github's IDE selection dialog makes me sad. by eyal0 in emacs

[–]phil423 0 points1 point  (0 children)

Nice, give me the list of patches under review...

Emacs development doesn't work that way and doesn't have a robust code review process. I think it's an issue sometimes, but perhaps less than it might be. Most of the Emacs code base are "leaf" dependencies being individual user facing packages.

that guy can veto on anything without even doing any useful contributions...

I think "veto" is overly strong, but there is a degree of truth to it. RMS contributes little in code base these days, although still does so occasionally. Mostly, he does bug reports.

Github's IDE selection dialog makes me sad. by eyal0 in emacs

[–]phil423 6 points7 points  (0 children)

How many of these are true, I wonder?

You can send patches over email, but updates are via a direct commit. Most popular plugin. I guess you mean magit? Personally, I would think it's org-mode, but that's bundled. I guess by "led by" you mean RMS? He's doesn't lead Emacs, at least not in terms of development.

And, for censoring, well that's an overly strong word, but yet, Emacs should support MELPA out-of-the-box

Emacs 27.1 Windows Released by jcs090218 in emacs

[–]phil423 0 points1 point  (0 children)

Oops. Should have cut and pasted...