<script setup lang="ts">
import { autocompletion, CompletionContext } from "@codemirror/autocomplete";
import type { Extension } from "@codemirror/state";
import CodeMirror from "vue-codemirror6";
import { ref, watch } from "vue";
const diaryText = ref("");
function diaryAutocomplete(context: CompletionContext) {
console.log("diaryAutocomplete called");
const word = context.matchBefore(/#\w*/);
if (word == null) return null;
if (word.from == word.to && !context.explicit) return null;
return {