Bug 140611

Summary: Libre office keeps changing what I write and replacing it with something different
Product: LibreOffice Reporter: Doug <doughoist>
Component: CalcAssignee: Not Assigned <libreoffice-bugs>
Status: RESOLVED NOTABUG    
Severity: normal CC: vsfoote
Priority: medium    
Version: 7.1.0.3 release   
Hardware: All   
OS: All   
URL: https://ask.libreoffice.org/en/question/74145/is-there-any-way-to-stop-calc-from-automatically-changing-a-single-to-a-long-when-you-enter-it/
Whiteboard:
Crash report or crash signature: Regression By:

Description Doug 2021-02-23 03:07:00 UTC
Description:
I write "-" Libre changes it to a raised "_" a character I can't duplicate on my keyboard. Sometimes, it will put the blue tilde under it and I click ignore it but it changes it any way. I don't appreciate this kind of help. It may have some practical purpose I am not aware of but I really don't care. I want this abhorrent behavior stopped.

Steps to Reproduce:
1.
2.type "Over the side	 13’ - 8”"
3.

Actual Results:
"Over the side	 13’ – 8”"

Expected Results:
"Over the side	 13’ - 8”"
not
"Over the side	 13’ – 8”"


Reproducible: Always


User Profile Reset: No



Additional Info:
Type and print what I want not what someone else decides I should have wanted.
Comment 1 V Stuart Foote 2021-02-23 09:05:01 UTC
As noted in the ASK thread, you can disable the replacement from Tools -> AutoCorrect Options -> Options tab and uncheck the "Replace dashes".

That is an EN DASH character (U+2013), and will assume your issue is with the Calc module, where Non-numeric/Non-formula text strings are parsed by the edit shell autocorrection. The U+002D is converted to U+2013 by default as it is problematic to leave it as the minus operator.

If really preferred, the autocorrection can be reverted by an immediate <Ctr>+Z  leaving the default behavior in place.

Otherwise, you can input the EN DASH directly, or any other Unicode glyph from keyboard by typing U+2013 and with cursor after the 3--entering the <Atl>+X toggle command.