Posts
1074
Following
136
Followers
65
AS4242423219 on DN42
Also @noisytoot@mice.tel in case chinchillas eat the cables
@hexaheximal @justsoup in order to get sensible indentation behaviour with tabs in emacs, you need smart-tabs-mode and for tab-width to be equal to the c-basic-offset (or equivalent). the problem with the latter is it means you can't enforce sane indentation behaviour via mode-line comments (the "-*- mode: c; -*-" thing) or .dir-locals.el without either also enforcing a default display tab width or making it sufficiently complex that emacs will ask you whether you really want to load the .dir-locals.el because it might execute arbitrary code (you can't reference other variables without that)
0
0
0

@hexaheximal @justsoup emacs just handles them badly by default (without something like smart-tabs-mode)

firstly, tabs don’t exactly have a fixed width: they end at the next tab stop and the width is just the distance between the tab stops (this isn’t emacs-specific, that’s just how tabs work). with tabs only at the beginning of the line and not mixing tabs and spaces this shouldn’t matter much

how emacs handles them is it has a tab-width that’s the distance between tab stops, and a separate mode-specific variable (e.g. c-basic-offset for C) that defines the indentation width, in spaces. if indent-tabs-mode is enabled, then it will indent with tabs first and fill the rest with spaces. the problem is that for some things it will try to align, and it will mix tabs and spaces for that (meaning that tab-width actually affects the contents of the file, it’s not just the display width)

smart-tabs-mode fixes this (by making it correctly use tabs for indentation and spaces for alignment), but it’s not the default and requires installing an unmaintained third-party package that requires modifications to work at all

1
0
0
re: dumb, moving
Show content
@kemona_halftau it kind-of does. if you're done with wyoming, you've wyomed
1
0
1
@hexaheximal @justsoup only if you consistently use tabs only for indentation and spaces only for alignment. emacs requires smart-tabs-mode to get this right, which is unmaintained and doesn't load on modern versions of emacs without modifications

(also for certain styles of indentation, such as how lisp is normally indented, tabs are horrible)
2
0
1
chinchillas
0
3
1

my mum saw a fox staring at a cat in our garden

0
1
0
@seabass so instead they chose to replace it with "the person responsible for the work item" that doesn't sound accusatory because nobody knows what it means unless they're familiar with gitlab jargon
0
0
0
apparently gitlab renamed issues to "work items"
1
0
0
KDE is showing my SDR as a mouse for some reason. It's not even a HID device.
0
0
0
probably something to do with kwin crashing yesterday
0
0
0
how are spectacle and kdeconnectd using an entire CPU core each?
1
0
0
@allpurposemat In the UK it is copyrightable and the copyright holder is whoever prompted it (assuming it doesn't plagiarise anything, of course, which it does)
0
0
0
@mpk @q66 the fact that lunduke's SoftwarePoliticsTracker groups "neutral" and "right leaning" together (seperate from "leftist") really makes this very obvious
0
0
2
nini
0
0
0

@lispi314 @9pfs I haven’t used it myself, but yes, I believe so. According to the website:

Automatic full mesh routing

Regardless of how you set up the tinc daemons to connect to each other, VPN traffic is always (if possible) sent directly to the destination, without going through intermediate hops.

[…]

Easily expand your VPN

When you want to add nodes to your VPN, all you have to do is add an extra configuration file, there is no need to start new daemons or create and configure new devices or network interfaces.

0
0
1
@9pfs @lispi314 if you're willing to accept non-wireguard software you could also use tinc instead of yggdrasil (which natively supports routing user-provided IP prefixes unlike yggdrasil, no need to do some other tunnel on top)
1
0
1

@nay @kemona_halftau @benjae I found the bug report and it looks like they finally did fix it by throwing an error when SASL fails, but only after libera already did that change

0
0
2
@kemona_halftau @benjae it also has an IRC client which is configured to connect to libera (formerly freenode) by default and somehow is so easy to misconfigure to log in with SASL when you don't actually have an account that for years it was a cause of annoyance that random thunderbird users who had the same username as you would try to log into your account and cause SaslServ to spam you with failed login messages

(I don't remember if they finally fixed that or if libera disabling failed login notifications by default just made people stop complaining)
1
0
1

@ellie also lack of good support for multi-codepoint glyphs: nothing can agree on the width (various terminal emulators and terminal-using programs all disagree), which results in my terminal getting messed up every time someone uses a multi-codepoint emoji on IRC. lots of stuff uses wcwidth, which is insufficient for proper unicode support

0
0
0
Show older