typora / typora-issues

Bugs, suggestions or free discussions about the minimal markdown editor — Typora
https://typora.io
1.53k stars 56 forks source link

[Feature Request] Text Transformations / Change Case #1675

Open plashal opened 6 years ago

plashal commented 6 years ago

Thank you for creating such a great app! Typora is at the core of my workflow and has literally changed my life. I can now organize notes in a sane and practice way now. I did a quick search in the issues for this requests so I might possibly just be the only one, but having the ability to convert text between different cases, ie: lower case, UPPER CASE, Sentence case, Capitalized Case, would be quite useful. I often cut/paste text and find myself needing to change the case; anyway, thank you again!

vassudanagunta commented 6 years ago

macOS has that built-in (Transformations, in the Edit and text context menus) and works nearly universally across text editors, but for some reason it isn't available for Typora.

Riumin commented 4 years ago

Quite that much. Many text editor apps on Mac OS X could make text case transformation. Hope for a soon improvement to achieve the feature!

JohnLukeBentley commented 3 years ago

As an model to take ideas from, the range of case changes supported by the Visual Studio Extension vscode-change-case:

image

See: https://github.com/wmaurer/vscode-change-case#commands

Although, in that extension, "title" is not really doing what it should and operating, say, according to the Chicago Manual of Style: https://en.wikipedia.org/wiki/Title_case#Chicago_Manual_of_Style

IdeaSandbox commented 2 years ago

+1 for text transformation (switch to All Caps, Title Case, etc) I'm trying to find an add-on for the services menu for macOS... but miss this feature from Typora.

pierre-haessig commented 2 years ago

The vscode-change-case approach is maybe a bit verbose (targeting programming use cases). Other approaches can be found in gedit or in LibreOffice Writer. I like the visual play with case in Libreoffice's menu ("UPPER CASE", "Upper Case Each Word"...), because it makes it easy to spot the relevant entry.

Gedit "change case" context menu (from right-click):

gedit change case screenshot

LibreOffice Writer Format/Text menu: LibreOffice Writer Format/Text menu screenshot