Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Keybinding oddness for `reopen closed tab` and quickscript-extra's `dynamic abbrevs`

オープン
#730 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
35/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
停滞
領域
desktop, tooling

調査の方向性

参照されている scripts/dynamic-abbrev.rkt の行とリンク先の DrRacket commit から始め、Edit → Keybindings → Show active keybindings を使って競合を再現します。両方のコマンドがどのように登録されるかを追跡し、active binding と conflict reporting がどのように動作すべきかを判断します。完了の条件は、2 つのアクションが紛らわしくマッピングされなくなり、その動作がカバーまたは文書化されていることです。

索引モデルが issue の本文から書いたものです。

説明

The default keybinding for quickscript-extra's dynamic abbrev is currently c:s:t. This seems to have been the case since the birth of quickscript-extra in 2017-12 [1].

In 2022-04, it looks like DrRacket got support for Reopen Closed Tab, which IIUC, also has the keybinding c:s:t.

In my setup, once I installed quickscript-extra, invoking c:s:t triggered Reopen Closed Tab instead of dynamic abbrev. Unexpectedly, the dialog that comes up via "Edit" -> "Keybindings" -> "Show active keybindings" indicates that dynamic abbrev is associated with c:s:t. Further, I failed to locate Reopen Closed Tab via the dialog.

This situation is confusing to me (^^;

(Possibly worth noting is this PR to quickscript-extra.)

On a side note, is there some nice way to detect keybinding conflicts?


[1] These lines are from the first commit to quickscript-extra's repository.

主要言語
Racket
スター
516
フォーク
102
平均マージ
8時間 52分
マージ済み PR(30日)
1

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

racket/drracket のほかの issue

racket/drracket の issue をすべて見る

似ている issue

Desktop Dev の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。