what every artist wants:

layer 1
layer 2
layer 3

what every software gives:
layer 1
layer 1 copy
layer 1 copy copy

@0xabad1dea
if layerExists(layer_name)
layer_name += " copy"
@mctwist @0xabad1dea Bug: if I have two layers, one named "layer" and another named "layer copy" and I try to copy "layer", this code will try to create "layer copy", which already exists
Solution: keep resolving until you have an unused name:
while layerExists(layer_name)
layer_name += " copy"

@0xabad1dea quite a few years back i was writing stuff in vscode about crc32. then i wanted to start something similar with the same boilerplate so i just copied the crc32/ directory and pasted in the same place

from the way i'm saying this you can probably guess what directory name vscode gave me

fortunately, i don't think it does that anymore

@dramforever @0xabad1dea all heuristics have edge cases where they mess up, that doesn't mean heuristics are useless

@ratsnakegames @0xabad1dea tbc i love these heuristics, sometimes they're really funny

like the time someone excel autofilled "3d printing workshop" "4d printing workshop" "5d printing workshop"

@dramforever @ratsnakegames @0xabad1dea My tesseract printer broke a belt on the time axis and spaghetti is everywhere in time and space.

@dramforever @ratsnakegames @0xabad1dea The frustrating one is when your filenames have hex in them, and Windows tries to sort them sensibly:

file_2a
file_2b
file_2c
file_2d
file_2e
file_2f
file_27
file_28
file_29
file_30
file_31

It tried.

@dramforever if crc32 is so good why isn't there a
@0xabad1dea eh?? the ones I use only does that when I duplicate a layer, otherwise it does layer 1, 2, 3 
@epsi you are describing the thing I am talking about

@0xabad1dea @epsi So, you're talking about duplicating layers, not copying layers.

You should have said so in your original post. That would have been clearer.

But... You're not speaking for every artist, only you and maybe some others, because... I know from experience that if duplicate layer doesn't use this naming convention, but acts like add layer or copy layer, you will get dozens, hundreds complaints that the naming convention is all wrong, and fix it to copy of layer 1, copy of copy...

@halla @0xabad1dea yeah that thank u  

Also thanks for maintaining Krita, I am a newbie to the software but it's been a very clean learning experience, I think. It is impressive software. 
@halla @epsi you are taking this post 100x more seriously than intended
@0xabad1dea @epsi Oh? I'm so terribly sorry. Your light-hearted joke post was, perhaps, a bit too similar to all the messages in the barrage of rants we free software developers have to endure, so the attempt at a little light humor was not too apparent to me.
@0xabad1dea
Layer 1 copy copy final
@0xabad1dea I'm not even an artist and this one manages to get me. Uggghhh...

@0xabad1dea

Blender does the first one (the right way) but with their File->Save As option.

@0xabad1dea
What everyone wants:
Default: Paste with adapted style (cmd-v)
Optional: Paste without changing style (cmd-shift-v)

What every software gives:
Default: Paste without changing style (cmd-v)
Optional: Paste with adapted style (cmd-shift-alt-?-t-num-print-v while holding right mouse button and stop breathing)

Nine Inch Nails - Copy of a (VEVO Presents)

YouTube
@0xabad1dea as someone who works with layers, it hurts so much how this is so true
@0xabad1dea poor dutch translation in PS7:
Layer 1 Copying

@0xabad1dea

Not inkscape. I believe we say layer2679, layer2682, layer2692

@0xabad1dea same thing applies to security :P

@0xabad1dea

layer 1
layer 1(1)
layer 1(1(1))
layer 1(1(1(1)))

@0xabad1dea it's sad how fast-paced Mastodon is, because i could come up with some real monstrosities given 48 hours
@0xabad1dea ah yes, peano numbering
@0xabad1dea i think krita does something like "copy of layer 1"

i forget, i wrote my own gooberish krita plugin that rewrites layer names for me so i can get "layer 1 copy 01" (with an incrementing number for every copy) instead