AlexanderM
(Alexander Momchilov)
1
The Swift forums render tabs in code blocks as 8 spaces wide. It's pretty restricting given how narrow the UI is, and differ from Xcode, which defaults to 4 spaces.
Could we change it?
Sample:
class MyClass {
func aFunction() {
for i in 1...10 {
print("This is getting pretty wide!")
}
}
}
Nevin
2
Your example renders as 4 characters wide for me.
As a workaround, you could trying joining the civilized world and indenting with 2 spaces instead of a tab :-)
1 Like
ahti
(Lukas Stabe 🙃)
3
Might be a browser-specific thing? The tabs are rendered 4-wide in Safari on Catalina for me as well.
If you're after a specific width why not use spaces? :p
AlexanderM
(Alexander Momchilov)
4
I haven't seen consensus on this in the Swift community. The standard library defaults to 2 spaces, Xcode defaults to tabs, but in any case, I think space-gang and tab-gang can agree that linux kernel 8-space tabs is tooo wiiiiide
AlexanderM
(Alexander Momchilov)
5
Interesting. I see it 8 spaces wide in
- Firefox Nightly
77.0a1 (2020-04-07) (64-bit)
- Firefox Stable
74.0.1 (64-bit)
but 4 spaces wide in
- Chrome
Version 80.0.3987.163 (Official Build) (64-bit)
- Safari
Version 13.1 (15609.1.20.111.8)
I wonder if it's being caused by one of my add-ons or style sheets. It's not something I've intentionally altered.
If you're after a specific width why not use spaces? 
Well the whole benefit is that users could decide for themselves on their end, though Discourse doesn't seem to have a setting for that (that I can find)
jarod
(Jarod Long)
6
Looking at the CSS being used here, it seems that Discord is setting tab-size to 4, but according to this page Firefox currently only supports that property with the -moz- prefix. Discord would need to add the prefixed property as well, or Firefox would need to start supporting the unprefixed property.
4 Likes
AlexanderM
(Alexander Momchilov)
7
Interesting find, that's it! tab-size and -tab-size both yield "Invalid property name" only -moz-tab-size works.
1 Like
What happens if you just use spaces and no tabs? Developers who use spaces make more money than devs who use tabs, you know.
AlexanderM
(Alexander Momchilov)
9
It's fixed :) Add `-moz-tab-size` until Firefox supports `tab-size` - ux - Discourse Meta
Though the Swift forum isn't running that latest version yet, so it hasn't picked up the change just yet
4 Likes