Tags - Lower Case Only?

Greetings -

I appreciate the response. Not being a developer, but just an average user, I'll respond as I'm able.

You write that you're

Try this. Now that you've imported an ABBA tag, right-click and Rename it. Once the Rename pop-up is open, just click the OK button. No need to actually make any change. What happens? "ABBA" will change to "abba". That's what I meant by "reverted."

I don't want or need two tags with similar spelling. I couldn't necessarily come up with any reasons for such a thing either. What I DO want, and what I believe many users want, is simply to have their tags capitalized when needed or wanted. I have a tag called "America." That was imported from Evernote with that capital letter. If I were ever to open and close the name of that tag, it would change to "america." Same with any other capitalized tag. There are reasons users want capital letters in their tags. The reasons are legion. The point is that users want that capability. Period.

You argue against making this change

I read that as the designers made a decision and, regardless of the desires of some number of users — perhaps a handful, perhaps more (has a survey been done?) — the software developers don't want to make a change. I think my original appelation of "an excuse" might stand. Perhaps we can agree to disagree as to whether that's an "excuse" or a "decision."

You also suggest that I believe that change needs to be researched and made

No, I believe this needs to be more closely looked at, some numbers need to be run to determine (perhaps roughly) what number or percentage of users would find such a change to be of benefit, or simply useful and desired, THEN determine whether or not the change would be worthwhile. Or, the time needed to do that research could simply be turned to actually making the requested modification. I would think that the goal is to make the software more responsive to users' needs and to the way they actually use the software, and not to require users to accept whatever limitations have been imposed upon them.

Thanks again for the response. I appreciate the conversation.

Oh, as for your last question, I need to create tags with capitalization whenever I need tags with capitalization. (I use that word rather than "case sensitivity" because I'm not trying to create multiple instances of tags that rely on case sensitivity. They're not passwords. I don't want an ABBA tag and an Abba tag and an abba tag as well as an AbBa tag. I just want my tag to be ABBA and to remain that way until and unless I decide to change it.) It's really as simple as that.

Thanks.

2 Likes

For reference, I think this and some of the other uses of .toLowerCase in the same file are the code responsible for making tags lower-case.

2 Likes

Ah, I understand your desire better now. I've grown so used to the Evernote export emulation kludge that on the rare occasions when I want a tag with more panache than simple lower case I just view it as a "me" problem rather than a Joplin failing. I'd forgotten the irritation I first felt in having to use the note import workaround. I agree it would be nice for Joplin itself to allow the creation of mixed case tags -- even if the tags are translated internally to lower-case for search and other database functions.

That said, the change is far down on my Joplin wish list. Right now I'm trying to track down the specific note characteristics that stall Android syncs with the dreaded "[object Object]" error despite the Windows and Linux clients not having similar sync issues.

1 Like

Thanks very much for reviewing my response! I appreciate getting this change on your list at all. Knowing that someone has looked at the situation, evaluated it, and deemed it worthy of some work is a great start. Thanks again. Best of luck with the Android sync issues. :+1:t3:

I'll add my 2 cents - I love that all the tags are lowercase only. It's much neater, there's no room for ambiguity, and it just is nice.

Just sayin', so it doesn't look like everyone wants the horrid mixed-case tags. :grin:

1 Like

If mixed case were available you could still get what you prefer by just not pressing the shift key when adding a tag. As it is, I can press the shift key all day long and I will never get an upper case character so I can luxuriate in "horrid" MiXeD CaSe :slight_smile:

Oh, and as for the lack of ambiguity when forced to use lower case only, which of the following represents megabytes (MB) and which one megabits (Mb)?

A) mb
B) mb

Just askin' :disguised_face:

2 Likes

Har har, what a clever comeback. :smiley:
That might be the case for when you are adding tags, but I use multiple integrations that read/write data to/from Joplin, and in those cases it's much more difficult to convince every single datasource to 'not press shift'.

Oh, right, almost forgot. This is probably the best reason not to allow tags that only differ in case. That's just bad practice, only increases confusion, and would just lead to users asking "My note is clearly tagged "Mb", why is it not in search results when I search for "mb"?"
Maybe you are able to to always be 100% focused and consistent, but for every such user there will be multiple who create both "oatmeal" and "Oatmeal" by accident and will come to complain here.

(Obviously, I am aware it's possible to allow mixed case for display and still disallow dpouldon's only-differing-by-case style tagging. I think that would be less bad, but also still bad.)

As the one and only member of the Global Society for the Promotion of Mixed Case in Joplin (GSFTPMCIJ), or as you would type it, gsftpmcij, I would like to apply the logic you used to a part of your last post.

If mixed case is going to confuse your datasources this is probably the best reason not to allow multiple integrations that read/write data.

1 Like

As the one and only member of the Global Society for the Promotion of Mixed Case in Joplin (GSFTPMCIJ), or as you would type it, gsftpmcij, I would like...

Count me as member No. 2

1 Like