Always remove diacritics

This commit is contained in:
2025-06-21 13:29:37 +02:00
parent 42df9465cf
commit f0c16d5905
9 changed files with 24 additions and 72 deletions
+15 -18
View File
@@ -11,10 +11,7 @@
import { onDestroy, onMount, tick } from 'svelte'
import { MarkdownView, Platform } from 'obsidian'
import ModalContainer from './ModalContainer.svelte'
import {
LocatorInFileModal,
LocatorVaultModal,
} from '../components/modals'
import { LocatorInFileModal, LocatorVaultModal } from '../components/modals'
import ResultItemInFile from './ResultItemInFile.svelte'
import { Query } from '../search/query'
import { openNote } from '../tools/notes'
@@ -51,8 +48,8 @@
$: (async () => {
if (searchQuery) {
query = new Query(searchQuery, {
ignoreDiacritics: plugin.settings.ignoreDiacritics,
ignoreArabicDiacritics: plugin.settings.ignoreArabicDiacritics,
ignoreDiacritics: true,
ignoreArabicDiacritics: true,
})
note =
(
@@ -163,13 +160,13 @@
</script>
<InputSearch
plugin="{plugin}"
on:input="{e => (searchQuery = e.detail)}"
{plugin}
on:input={e => (searchQuery = e.detail)}
placeholder="Locator - File"
initialValue="{previousQuery}">
initialValue={previousQuery}>
<div class="omnisearch-input-container__buttons">
{#if Platform.isMobile}
<button on:click="{switchToVaultModal}">Vault search</button>
<button on:click={switchToVaultModal}>Vault search</button>
{/if}
</div>
</InputSearch>
@@ -179,15 +176,15 @@
{#each groupedOffsets as offset, i}
<ResultItemInFile
{plugin}
offset="{offset}"
note="{note}"
index="{i}"
selected="{i === selectedIndex}"
on:mousemove="{_e => (selectedIndex = i)}"
on:click="{evt => openSelection(evt.ctrlKey)}"
on:auxclick="{evt => {
{offset}
{note}
index={i}
selected={i === selectedIndex}
on:mousemove={_e => (selectedIndex = i)}
on:click={evt => openSelection(evt.ctrlKey)}
on:auxclick={evt => {
if (evt.button == 1) openSelection(true)
}}" />
}} />
{/each}
{:else}
<div style="text-align: center;">
+2 -2
View File
@@ -149,8 +149,8 @@
cancelableQuery = null
}
query = new Query(searchQuery, {
ignoreDiacritics: plugin.settings.ignoreDiacritics,
ignoreArabicDiacritics: plugin.settings.ignoreArabicDiacritics,
ignoreDiacritics: true,
ignoreArabicDiacritics: true,
})
cancelableQuery = cancelable(
new Promise(resolve => {