Opening two scratch-like buffers on GNU Emacs

🗒️ tl;dr: Run C-x b <buffer-name> with different buffer names.

This week, I had a task that involved comparing two pieces of text against each other. GNU Emacs has a perfect function for this, called “ediff-buffers”. You call it typing by “M-x ediff-buffers”, and then selecting the two buffers you want to compare. Quite easy, right? However, I tried to open two scratch buffers to paste my text and discovered you can’t just C-u 2 M-x scratch-buffer to open two scratch buffers.

It turns out you can use the function “switch-to-buffer” to the same effect. Press “C-x b” (default keybinding) and type a name for your new buffer. This should be enough to give you an empty buffer.

However, some time afterwards, I discovered the functions “ediff-regions-wordwise” and “ediff-regions-linewise”. These functions made the entire task easier because I could paste both texts into the same buffer and then select the regions individually to compare them.

Articles from blogs I follow around the net

The four tenets of SOA revisited

Twenty years after. In the January 2004 issue of MSDN Magazine you can find an article by Don Box titled A Guide to Developing and Running Connected Systems with Indigo. Buried within the (now dated) discussion of the technology…

via ploeh blog March 4, 2024

Building a demo of the Bleichenbacher RSA attack in Rust

Recently while reading Real-World Cryptography, I got nerd sniped1 by the mention of Bleichenbacher's attack on RSA. This is cool, how does it work? I had to understand, and to understand something, I usually have to build it. Well, friends, that is what…

via blog March 4, 2024

How to unbreak Dolphin on SteamOS after the QT6 update

A recent update to Dolphin made it switch to QT6. This makes it crash with this error or something like it: dolphin-emu: symbol lookup error: dolphin-emu: undefined symbol: _Zls6QDebugRK11QDockWidget, version Qt_6 This is fix…

via Xe Iaso's blog March 3, 2024

Generated by openring