The reason that Doom is so portable goes beyond Linux and is an artefact of its development. id developed Doom on NeXTSTEP (i.e. Unix) machines and obviously targeted DOS. This is pretty unique among DOS games at the time and required id to write as much code as possible in a platform agnostic way. This means that the main engine does not care about where it is running and the usual DOS hacks are contained to DOS-specific files. In order to port Doom to a new platform, ideally one only needs to rewrite the system-specific implementation files for video, sound, filesystem access, etc., and this mostly holds true today. (These files are prefixed with i_ in the Doom source).
The Linux port is just one of many versions developed at the time. I don’t believe that it was commercially released; it was more of a portability test. The reason that the Linux version was chosen for the source release over the DOS version was because it didn’t rely on the proprietary DMX sound library that the DOS port used.
This release brings a host of user-facing refinements to an already stable base, as well as some impressive new features. There is a lot to cover, so take your time reading these notes....
Improvements are made to graphics, the Lua API, and the user interface. We present the winners of the 2023 Game Jam along with other cool mods. A new core developer joins the team, and we look forward to FOSDEM 2024!
Hello, I like emacs. But I don’t like it’s default keys, so I use Evil. But the defaults stay. How do I remove them? I know, that’s not an easy question, but I’m a bit of a newer emacs user, and don’t like the defaults. I know it’s possible, I’ve attempted to use spacemacs, and it gives you the option to use only...
I don’t think that’s a good idea. Pretty much all interaction with Emacs is mediated through keybinds. There is no distinction between shortcuts and fundamental behavior. Even ordinary typing is done by having each character on your keyboard bound to self-insert-command. Perhaps there is some way to nuke the global keymap, but then you’re left with literally nothing. Besides, this would not prevent various modes from adding their own keys anyway.
You should consider whether Emacs keybinds are actually in the way enough to be bothersome. You can also keymap-global-unset (or keymap-unset) individual bindings that you find problematic. I’d also consider delving into the Spacemacs code to see how they implement their “vi only mode.”
Pretty sure most of you already know this but for those who don’t: you have two clipboards in Linux. One is the traditional clipboard where you copy with control c and paste with control v. The other one is when you highlight text and use the mouse middle click to paste text....
Emacs’s regular clipboard is the “kill ring” which also allows you to retrieve any previously cut/copied text. It also has “registers” where you can store and retrieve snippets of text, which can be considered clipboards when used for this purpose. Registers can be referenced by any character you can type on your keyboard, including control characters like ^D.
A few years ago we were able to upgrade everything (OS and Apps) using a single command. I remember this was something we boasted about when talking to Windows and Mac fans. It was such an amazing feature. Something that users of proprietary systems hadn’t even heard about. We had this on desktops before things like Apple’s...
I think that this is above all else the reason that I use Arch. Arch Linux makes creating packages trivial, basically just wrapping build instructions into a shell script template. Arch handles the rest. The build systems for deb or rpm packages don’t come close, and good luck rolling your own flatpak.
This allows me to use pacman for everything outside of my home directory. Pacman is practically the central feature of my computer, and it’s wonderful. I’m sure those Nix people can relate, though I guess my method is a bit less robust.
Everything I read says it’s a feature enabled in what ever compositor you choose, if your compositor supports it. Why isn’t there a general purpose keybinding program like setxkbmap? Does it just not exist yet or must it be built into the compositor?...
Xremap, despite the name, supports both X and Wayland, and can be used to move modifier keys around. Configuration is done with YAML but is otherwise pretty easy. I personally use it for full Emacs keybind emulation.
This might be the first time I’ve ever seen something productive happen in the Phoronix forums. I love that place. Go to any topic with more than about a dozen posts and it’s almost guaranteed to be a flame war. Genuinely one of the funniest places on the Internet.
I have done almost the opposite: moving as much configuration as I can intouse-package statements, even for built-in features like dired. You can (use-package feature-name) or even (use-package emacs) in order to customize the basics. use-package just provides much better organization than any schema that I have ever been able to come up with on my own.
Available at your local GNU mirror and, depending on your OS, perhaps soon your favorite package manager repository. A full list of features and changes can be found in the NEWS file.
MeseCraft is a good starting point that provides a much better not-just-minecraft-clone experience than the base game. From there, i3 provides a better inventory, and I haven’t really screwed with much else.
This is something that I am sure will be solved eventually, but one of the major weaknesses of Wayland is the lack of lightweight standalone compositors.
For example, if I want a lightweight stacking window manager on X, I can choose between Openbox, Fluxbox, FVWM, IceWM, Pekwm, JWM, Window Maker, hell even twm if I were a masochist. I have tried out all of these at one point or another and they all have something to offer users. But using Wayland, there’s, uhh, labwc, and that’s it? Maybe I could try using kwin standalone?
The situation for tiling window managers is similar, with Sway being the only one that feels mature.
I plan on migrating from Openbox to labwc at some point in the future, once it’s ready. labwc itself is really good, but some of the other programs I need to recreate my setup aren’t there yet. Someday…
Linux and DOOM (1993)
So I’ve been thinking, the DOOM game code was made available openly and if I am not mistaken, was based off the linux version....
The Emacs Window Management Almanac (karthinks.com)
Emacs: Denote version 2.3.0 (protesilaos.com)
This release brings a host of user-facing refinements to an already stable base, as well as some impressive new features. There is a lot to cover, so take your time reading these notes....
Emacs 29.3 released (lists.gnu.org)
cross-posted from: lemm.ee/post/27699104...
Emacs: modus-themes version 4.4.0 (protesilaos.com)
Combobulate: Intuitive, Structured Navigation with Tree-Sitter (www.masteringemacs.org)
Minetest Blog - Early Winter in Minetest (blog.minetest.net)
Improvements are made to graphics, the Lua API, and the user interface. We present the winners of the 2023 Game Jam along with other cool mods. A new core developer joins the team, and we look forward to FOSDEM 2024!
Question, How to remove all the default emacs shortcuts
Hello, I like emacs. But I don’t like it’s default keys, so I use Evil. But the defaults stay. How do I remove them? I know, that’s not an easy question, but I’m a bit of a newer emacs user, and don’t like the defaults. I know it’s possible, I’ve attempted to use spacemacs, and it gives you the option to use only...
August and September - Early Autumn in Minetest (blog.minetest.net)
A menu rework and God rays are among the improvements on the road to the 5.8.0 release.
Emacs 29.1.90 pretest is available (lists.gnu.org)
This is the first pretest for what will become the 29.2 release of Emacs, which is primarily a bugfix release.
EmacsConf 2023 - List of Upcoming Talks (emacsconf.org)
TIL GNU/linux has 2 clipboards
Pretty sure most of you already know this but for those who don’t: you have two clipboards in Linux. One is the traditional clipboard where you copy with control c and paste with control v. The other one is when you highlight text and use the mouse middle click to paste text....
Bottles Next: A New Chapter ⋅ Bottles (usebottles.com)
Did we kill Linux's killer feature?
A few years ago we were able to upgrade everything (OS and Apps) using a single command. I remember this was something we boasted about when talking to Windows and Mac fans. It was such an amazing feature. Something that users of proprietary systems hadn’t even heard about. We had this on desktops before things like Apple’s...
Mastering Emacs: Let's Write a Tree-Sitter Major Mode (www.masteringemacs.org)
Vim Wayland users: how do you bind CAPSLOCK to Escape?
Everything I read says it’s a feature enabled in what ever compositor you choose, if your compositor supports it. Why isn’t there a general purpose keybinding program like setxkbmap? Does it just not exist yet or must it be built into the compositor?...
The Phoronix forms, where AMD and NVIDIA engineers can effectively communicate (lemmy.zip)
Michael should be getting royalties...
Mastering Emacs - What's New in Emacs 29.1? (www.masteringemacs.org)
May, June, and July - Early Summer in Minetest (blog.minetest.net)
Emacs 29.1 Released (lists.gnu.org)
Available at your local GNU mirror and, depending on your OS, perhaps soon your favorite package manager repository. A full list of features and changes can be found in the NEWS file.
Emacs 29.1 RC1 is available (lists.gnu.org)
Russian Anarchists on the Wagner Mutiny (crimethinc.com)
For the first time, my friend and I are going to play Minetest. We'll use all the mods mention in the top comment - What should we use? (lemmy.ml)
Wayland pros and cons?
Hey guys, what are the pros and cons to wayland if I intend to use my PC for gaming + others?...