sailor: You misunderstood what I meant by “settings.”
Back when I worked for IBM in the 1960s (before I was drafted and taught computer repair in the army), people didn’t talk so much about “computers” as “data processing equipment” and there was a wide variety of DP equipment in use. Some were programmable with wires, some with stacks of punched cards, some with paper tape, and some with a variety of magnetic media. ENIAC was not then a distant memory. (My brother even worked with NELIAC.) This wide variety confused people unfamiliar with “computers.” (You may have noticed in old movies and TV shows people putting punched cards in an IBM 085 sorter and saying “Now we’ll see what the computer says” or something absurd like that.)
To answer peoples questions about just what a computer was and what “programming” was all about, I used to explain that what made a piece of DP equipment programmable was that you could input a “program” in some form (by flipping switches, changing wiring, reading in punched cards, etc.) and that would change how the machine dealt with data input subsequently. It would be a stretch to say that your blender does that. No matter what setting it is on, when you hit the on button, it goes on, when you hit the off button, it goes off. On the other hand, something as simple as a lighting circuit controlled by two switches is programmable as far as I am concerned. The switch at the bottom of the stairs “programs” what the switch at the top of the stairs does (and vice versa). (In case you don’t have such a lighting circuit, the idea is that for switch B, UP can be either off on on depending on the position of switch A). You don’t have to agree with this definition of “programmability” but it seems more logical to me than some arbitrary definition based on technology.
Unless I am very far off the mark, when one changed the settings on the bombes, one made a non-permanent change that
caused the machine to produce a different output, given any particular input, than it would have had the setting been different. This, to me, is programmability.
Of course both the bombes and Enigma machine were purpose built, not general purpose. (You didn’t make the distinction between general purpose and not general purpose in your original question.)
It may be really important to you, but to me, HOW the program is stored (whether in flip-flops, iron cores, or jumper switches) is irrelevant to the question of whether the machine is programmable or not. (Obviously this is important if your are arguing about whether something is a “Von Neumann” machine or not but that wasn’t your original question.)