fix empty catches

This commit is contained in:
dtricks
2025-10-06 11:09:21 +02:00
committed by dtricks
parent a79fc3db5b
commit f48f8e46e5
+9 -3
View File
@@ -54,7 +54,9 @@ try {
try {
const ev = new CustomEvent('repl-stop', { detail: { source: 'vim', view }, cancelable: true });
handled = document.dispatchEvent(ev) === false;
} catch {}
} catch (e) {
console.error('Error dispatching repl-stop event', e);
}
if (!handled) {
const altDot = new KeyboardEvent('keydown', {
key: '.',
@@ -78,13 +80,17 @@ try {
// Let the app know this came from Vim :w
try {
logger('[vim] :w — evaluating code');
} catch {}
} catch (e) {
console.error('Error logging Vim :w evaluation', e);
}
// Dispatch a dedicated evaluate event first
let handled = false;
try {
const ev = new CustomEvent('repl-evaluate', { detail: { source: 'vim', view }, cancelable: true });
handled = document.dispatchEvent(ev) === false; // false means preventDefault was called
} catch {}
} catch (e) {
console.error('Error dispatching repl-evaluate event', e);
}
if (handled) {
return;
}