pbek / QOwnNotes

QOwnNotes is a plain-text file notepad and todo-list manager with Markdown support and Nextcloud / ownCloud integration.
https://www.qownnotes.org/
GNU General Public License v2.0
4.59k stars 407 forks source link

[I] spaces aren't putting enough space after punctuation on mac arm64 #2977

Closed seancascone closed 6 months ago

seancascone commented 6 months ago

Expected behaviour

the amount of space between alphanumeric characters and punctuation should be the same

Actual behaviour

there's not enough space to visually identify a space was placed between the punctuation mark and the next character

Steps to reproduce

  1. open qownnotes on mac arm64
  2. create a new note or open an existing note
  3. add a period (.) or comma (,) followed by a space and alphanumeric character

Relevant log output in the Log panel

Expand ``` ```

Information about the application, settings and environment

Expand QOwnNotes Debug Information =========================== ## General Info **Current Date**: `Sat Mar 2 01:45:32 2024` **Version**: `24.2.6` **Build date**: `Mar 1 2024` **Build number**: `1083` **Platform**: `macosx` **Operating System**: `macOS 14.1` **Build architecture**: `x86_64` **Current architecture**: `x86_64` **Release**: `GitHub Actions` **Qt Version (build)**: `5.15.2` **Qt Version (runtime)**: `5.15.2` **Portable mode**: `no` **Settings path / key**: `/Users/seancascone/Library/Preferences/com.pbe.QOwnNotes.plist` **Application database path**: `/Users/seancascone/Library/Application Support/PBE/QOwnNotes/QOwnNotes.sqlite` **Application arguments**: `/Applications/QOwnNotes.app/Contents/MacOS/QOwnNotes` **Qt Debug**: `0` **Locale (system)**: `en_US` **Locale (interface)**: *empty* **Primary screen resolution**: `1512x982` **Icon theme**: `breeze-qownnotes` **Notes in current note folder**: `17` **Calendar items**: `6` **Enabled scripts**: `0` ## Server Info **serverUrl**: `https://my.owndrive.com` **appIsValid**: `yes` **notesPathExists**: `yes` **serverVersion**: `26.0.11.2` **appVersion**: *empty* ## Spellchecking **Enabled**: `false` **Selected language**: *empty* **Language codes**: *empty* **Language names**: *empty* **Application dictionaries path**: `/Users/seancascone/Library/Application Support/PBE/QOwnNotes/dicts` ## Note folders **currentNoteFolderId**: `3` ### Note folder `Notes` **id**: `1` **isCurrent**: `no` **activeTagId**: `0` **localPath**: `/Users/seancascone/Nextcloud/Notes` **remotePath**: `Notes` **cloudConnectionId**: `1` **isShowSubfolders**: `no` **isUseGit**: `no` **allowDifferentNoteFileName**: `no` **activeNoteSubFolder name**: *empty* **database file**: `/Users/seancascone/Nextcloud/Notes/notes.sqlite` ### Note folder `Notes` **id**: `2` **isCurrent**: `no` **activeTagId**: `-1` **localPath**: `/Users/seancascone/Nextcloud/Notes` **remotePath**: `Notes` **cloudConnectionId**: `1` **isShowSubfolders**: `yes` **isUseGit**: `no` **allowDifferentNoteFileName**: `no` **activeNoteSubFolder name**: `reviews n stuff` **database file**: `/Users/seancascone/Nextcloud/Notes/notes.sqlite` ### Note folder `default` **id**: `3` **isCurrent**: `yes` **activeTagId**: `0` **localPath**: `/Users/seancascone/Nextcloud/Notes` **remotePath**: `Notes` **cloudConnectionId**: `1` **isShowSubfolders**: `yes` **isUseGit**: `no` **allowDifferentNoteFileName**: `no` **activeNoteSubFolder name**: `reviews n stuff` **database file**: `/Users/seancascone/Nextcloud/Notes/notes.sqlite` ## Cloud connections ### Cloud connection `Default` **id**: `1` **isCurrent**: `yes` **serverUrl**: `https://my.owndrive.com` **username**: `seancascone` **accountId**: `seancascone` ## Enabled scripts ## Settings **646F6E7A_00000000_00000001_6E7A6361_696D6963** (qlonglong): `1` **8Bitdo N64 8Bitdo N64** (QString): `1` **AKLastCheckInAttemptDate** (QDateTime): `2019-10-13T16:44:30.351` **AKLastCheckInSuccessDate** (QDateTime): `2019-10-13T16:44:32.455` **AKLastEmailListRequestDateKey** (QDateTime): `2024-03-02T01:32:07.428` **AKLastIDMSEnvironment** (qlonglong): `0` **AKLastLocale** (QString): `en_US` **ASMedia AS2107** (QString): `1` **ActiveNoteHistoryItem** (NoteHistoryItem): `` **ContextMenuGesture** (qlonglong): `1` **Country** (QString): `US` **Debug/fakeOldVersionNumber** (bool): `false` **Debug/fileLogging** (bool): `false` **Editor/CurrentSchemaKey** (QString): `EditorColorSchema-6033d61b-cb96-46d5-a3a8-20d5172017eb` **Editor/autoBracketClosing** (bool): `true` **Editor/autoBracketRemoval** (bool): `true` **Editor/disableCursorBlinking** (bool): `false` **Editor/editorWidthInDFMOnly** (bool): `true` **Editor/highlightCurrentLine** (bool): `true` **Editor/indentSize** (qlonglong): `4` **Editor/removeTrailingSpaces** (bool): `false` **Editor/showLineNumbers** (bool): `false` **Editor/useTabIndent** (bool): `false` **Editor/vimMode** (bool): `false` **Elgato Systems Game Capture HD** (QString): `1` **Focusrite A/E/ Ltd Launch Control** (QString): `1` **Focusrite A/E/ Ltd Launchkey Mini** (QString): `1` **Focusrite A/E/ Ltd Launchpad Pro** (QString): `1` **Focusrite Scarlett 2i2 USB** (QString): `1` **General USB Flash Disk** (QString): `1` **HP ENVY 5000 series** (QString): `1` **IssueAssistantDialog/geometry** (QByteArray): `` **KB_DoubleQuoteOption** (QString): `“abc”` **KB_SingleQuoteOption** (QString): `‘abc’` **KB_SpellingLanguage** (QVariantMap): *empty* **LEGO 2GB** (QString): `1` **LastUpdateCheck** (QDateTime): `2024-03-02T01:38:54.025` **LogWidget/criticalLog** (bool): `true` **LogWidget/debugLog** (bool): `true` **LogWidget/fatalLog** (bool): `true` **LogWidget/infoLog** (bool): `true` **LogWidget/scriptingLog** (bool): `true` **LogWidget/statusLog** (bool): `true` **LogWidget/warningLog** (bool): `true` **MainWindow/geometry** (QByteArray): `` **MainWindow/mainToolBar.iconSize** (qlonglong): `32` **MainWindow/menuBarGeometry** (QByteArray): `` **MainWindow/noteTextEdit.code.font** (QString): `Menlo,10,-1,5,50,0,0,0,0,0` **MainWindow/noteTextEdit.font** (QString): `.AppleSystemUIFont,13,-1,5,50,0,0,0,0,0` **MainWindow/noteTextView.code.font** (QString): `Menlo,10,-1,5,50,0,0,0,0,0` **MainWindow/noteTextView.font** (QString): `.AppleSystemUIFont,13,-1,5,50,0,0,0,0,0` **MainWindow/noteTextView.ignoreCodeFontSize** (bool): `true` **MainWindow/noteTextView.refreshDebounceTime** (qlonglong): `600` **MainWindow/noteTextView.rtl** (bool): `false` **MainWindow/noteTextView.underline** (bool): `true` **MainWindow/noteTextView.useEditorStyles** (bool): `true` **MainWindow/noteTextView.useInternalExportStyling** (bool): `true` **MainWindow/showNotesFromAllNoteSubFolders** (bool): `false` **MultipleSessionEnabled** (bool): `true` **Nintendo WUP-028** (QString): `1` **NoteDialog/geometry** (QByteArray): `` **NoteDialog/tabWidgetIndex** (qlonglong): `1` **NoteHistory-2** (QVariantList): `` **NoteHistoryCurrentIndex-2** (qlonglong): `34` **PKSecureElementAvailableFlags** (qlonglong): `1` **PKSecureElementAvailableFlagsByHostSome** (qlonglong): `3` **PNY Technologies USB 2/0 FD** (QString): `1` **Pioneer PIONEER DDJ-SB** (QString): `1` **PiwikClientId** (QString): `` **Roland FA-06 08** (QString): `1` **Roland TD-25** (QString): `1` **SMI Corporation USB DISK** (QString): `1` **Seagate Slim BK** (QString): `1` **SearchEngineId** (qlonglong): `2` **SettingsDialog/geometry** (QByteArray): `` **SettingsDialog/mainSplitterState** (QByteArray): `` **ShowSystemTray** (bool): `false` **StartHidden** (bool): `false` **SyncServicesServerWasActive** (bool): `true` **TS-RDF8 Transcend** (QString): `1` **Texas Instruments Incorporated TI-84 Plus CE** (QString): `1` **USB Mass Storage** (QString): `1` **UpdateDialog/geometry** (QByteArray): `` **VIA Technologies Inc/ USB 2/0 BILLBOARD** (QString): `1` **WebAutomaticSpellingCorrectionEnabled** (bool): `true` **WelcomeDialog/geometry** (QByteArray): `` **XP-PEN STAR G640** (QString): `1` **Xerox VersaLink C400** (QString): `1` **YAMAHA Corporation YAMAHA Portable G** (QString): `1` **acceptAllExternalModifications** (bool): `false` **allowNoteEditing** (bool): `true` **allowOnlyOneAppInstance** (bool): `false` **appMetrics/disableAppHeartbeat** (bool): `false` **appMetrics/disableTracking** (bool): `false` **appMetrics/notificationShown** (bool): `true` **autoReadOnlyMode** (bool): `false` **autoReadOnlyModeTimeout** (qlonglong): `30` **automaticNoteFolderDatabaseClosing** (bool): `false` **checkSpelling** (bool): `false` **closeTodoListAfterSave** (bool): `false` **cryptoKey** (qlonglong): `` **currentNoteFolderId** (qlonglong): `3` **currentWorkspace** (QString): `initial` **cursorWidth** (qlonglong): `1` **darkMode** (bool): `false` **darkModeColors** (bool): `false` **darkModeIconTheme** (bool): `false` **darkModeTrayIcon** (bool): `false` **defaultNoteFileExtension** (QString): `md` **disableAutomaticUpdateDialog** (bool): `true` **disableSavedSearchesAutoCompletion** (bool): `false` **dockWasInitializedOnce** (bool): `true` **enableNoteTree** (bool): `false` **enableSocketServer** (bool): `true` **enableWebAppSupport** (bool): `false` **externalEditorPath** (QString): *empty* **fullyHighlightedBlockquotes** (bool): `false` **gitCommitInterval** (qlonglong): `30` **gitExecutablePath** (QString): *empty* **gitLogCommand** (QString): *empty* **guiFirstRunInit** (bool): `true` **ignoreAllExternalModifications** (bool): `false` **ignoreAllExternalNoteFolderChanges** (bool): `false` **ignoreNoteSubFolders** (QString): `^\.` **ignoredNoteFiles** (QString): *empty* **imageScaleDown** (bool): `false` **imageScaleDownMaximumHeight** (qlonglong): `1024` **imageScaleDownMaximumWidth** (qlonglong): `1024` **initialLayoutIdentifier** (QString): `minimal` **insertTimeFormat** (QString): *empty* **interfaceFontSize** (qlonglong): `11` **interfaceLanguage** (QString): *empty* **internalIconTheme** (bool): `false` **itemHeight** (qlonglong): `18` **legacyLinking** (bool): `false` **localTrash/autoCleanupDays** (qlonglong): `30` **localTrash/autoCleanupEnabled** (bool): `true` **localTrash/supportEnabled** (bool): `true` **markdownHighlightingEnabled** (bool): `true` **navigationPanelAutoSelect** (bool): `true` **navigationPanelHideSearch** (bool): `false` **networking/ignoreSSLErrors** (bool): `true` **networking/proxyType** (qlonglong): `2` **newNoteAskHeadline** (bool): `false` **noteEditIsCentralWidget** (QString): `true` **noteFileExtensionList** (QStringList): `md, txt` **noteListPreview** (bool): `false` **noteSaveIntervalTime** (qlonglong): `10` **noteSubfoldersPanelDisplayAsFullTree** (bool): `true` **noteSubfoldersPanelHideSearch** (bool): `false` **noteSubfoldersPanelOrder** (qlonglong): `0` **noteSubfoldersPanelShowFullPath** (bool): `false` **noteSubfoldersPanelShowNotesRecursively** (bool): `false` **noteSubfoldersPanelShowRootFolderName** (bool): `true` **noteSubfoldersPanelSort** (qlonglong): `0` **noteSubfoldersPanelTabsUnsetAllNotesSelection** (bool): `false` **notesPanelOrder** (qlonglong): `0` **notesPanelSort** (qlonglong): `1` **notesPath** (QString): `/Users/seancascone/Nextcloud/Notes` **notifyAllExternalModifications** (bool): `false` **overrideInterfaceFontSize** (bool): `false` **ownCloud/supportEnabled** (bool): `true` **ownCloud/todoCalendarBackend** (qlonglong): `3` **ownCloud/todoCalendarCalDAVPassword** (QString): `` **ownCloud/todoCalendarCalDAVServerUrl** (QString): *empty* **ownCloud/todoCalendarCalDAVUsername** (QString): *empty* **ownCloud/todoCalendarCloudConnectionId** (qlonglong): `1` **ownCloud/todoCalendarDisplayNameList** (QStringList): *empty* **ownCloud/todoCalendarEnabledList** (QStringList): *empty* **ownCloud/todoCalendarEnabledUrlList** (QStringList): *empty* **ownCloud/todoCalendarUrlList** (QStringList): *empty* **ownCloudInfo/appIsValid** (bool): `true` **ownCloudInfo/connectionErrorMessage** (QString): `Unknown error` **ownCloudInfo/notesPathExistsText** (QString): `yes` **ownCloudInfo/serverVersion** (QString): `26.0.11.2` **restoreCursorPosition** (bool): `false` **restoreLastNoteAtStartup** (bool): `true` **restoreNoteTabs** (bool): `true` **savedSearches/noteFolder-2** (QStringList): `Note 2024-03-02T01.35.37, Note 2024-02-14T21.48.20, Note 2024-02-14T16.50.01, Note 2024-02-14T16.44.37, Note 2024-02-14T16.36.52, Note 2024-02-14T16.32.57, Note 2024-02-14T16.29.48, Note 2024-02-14T16.28.04, Note 2024-02-14T16.26.26, Note 2024-02-14T16.25.18, Note 2024-02-14T16.23.30, Note 2024-02-14T16.20.36, Note 2024-02-14T16.17.17, Note 2024-02-14T16.11.36, Note 2024-02-14T16.00.53` **showMatches** (bool): `true` **showMenuBar** (bool): `false` **showStatusBar** (bool): `true` **startInReadOnlyMode** (bool): `false` **systemIconTheme** (bool): `false` **taggingShowNotesRecursively** (bool): `false` **tagsPanelHideNoteCount** (bool): `false` **tagsPanelHideSearch** (bool): `false` **tagsPanelOrder** (qlonglong): `0` **tagsPanelSort** (qlonglong): `0` **todoCalendarSupport** (bool): `true` **useNoteFolderButtons** (bool): `false` **useUNIXNewline** (bool): `false` **webAppClientService/serverUrl** (QString): `wss://app.qownnotes.org` **webAppClientService/token** (QString): `` **webSocketServerService/bookmarksNoteName** (QString): `Bookmarks` **webSocketServerService/bookmarksTag** (QString): `bookmarks` **webSocketServerService/commandSnippetsNoteName** (QString): `Commands` **webSocketServerService/commandSnippetsTag** (QString): `commands` **webSocketServerService/port** (qlonglong): `22222` **workspace-9f68e658-b58c-4b80-a130-4b0c062ce6b0/windowState** (QByteArray): `` **workspace-initial/name** (QString): `Minimal` **workspace-initial/noteSubFolderDockWidgetVisible** (QString): `true` **workspace-initial/windowState** (QByteArray): `` **workspaces** (QStringList): `initial` ## System environment **MANPATH**: `/opt/homebrew/share/man::` **TERM_PROGRAM**: `Apple_Terminal` **SHELL**: `/bin/zsh` **TERM**: `xterm-256color` **HOMEBREW_REPOSITORY**: `/opt/homebrew` **TMPDIR**: `/var/folders/p7/zdzfhw7s55v34ll9qthzd3nm0000gn/T/` **TERM_PROGRAM_VERSION**: `452` **TERM_SESSION_ID**: `0B365CFA-7061-4FC2-81A8-0D0EC0297A63` **USER**: `seancascone` **SSH_AUTH_SOCK**: `/private/tmp/com.apple.launchd.nqBsIDCIMw/Listeners` **PATH**: `/Library/Frameworks/Python.framework/Versions/3.11/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/opt/X11/bin:/Applications/Wireshark.app/Contents/MacOS:/Applications/VMware Fusion.app/Contents/Public` **__CFBundleIdentifier**: `com.apple.Terminal` **PWD**: `/var/folders/p7/zdzfhw7s55v34ll9qthzd3nm0000gn/T/tmp.jANZXBD669` **LANG**: `en_US.UTF-8` **XPC_FLAGS**: `0x0` **XPC_SERVICE_NAME**: `0` **SHLVL**: `2` **HOME**: `/Users/seancascone` **HOMEBREW_PREFIX**: `/opt/homebrew` **LOGNAME**: `seancascone` **QT_LOGGING_RULES**: `qt.network.ssl.warning=false` **INFOPATH**: `/opt/homebrew/share/info:` **HOMEBREW_CELLAR**: `/opt/homebrew/Cellar` **DISPLAY**: `/private/tmp/com.apple.launchd.VF1PEkwXL5/org.macosforge.xquartz:0` **OLDPWD**: `/Users/seancascone` **_**: `/Applications/QOwnNotes.app/Contents/MacOS/QOwnNotes` **__CF_USER_TEXT_ENCODING**: `0x1F5:0x0:0x0`
pbek commented 6 months ago

Are you talking about #1972, #2835?

seancascone commented 6 months ago

yes! thank you, sorry for the duplicate report