Bagaimana cara menunjukkan kurung yang cocok lebih cepat?

8

Ketika Anda mengetik kurung tutup (atau mungkin itu bekerja untuk simbol berpasangan lainnya juga), dan tanda kurung buka tidak terlihat di layar, Emacs "melompat" untuk membuka tanda kurung untuk menunjukkan di mana letaknya. Ini sangat berguna.

Saya ingin membuat periode yang kurung pembukaannya diperlihatkan lebih pendek (katakanlah, setengah detik). Ini seharusnya tidak sulit, tetapi masalahnya adalah saya tidak tahu apa fungsi ini dipanggil, jadi saya tidak bisa mencari variabel / fungsi Emacs.

Mark Karpov
sumber
1
Catatan: Anda tidak perlu menunggu kursor kembali. Anda mungkin mengetahui hal ini, tetapi beberapa pengguna tidak menyadarinya, sehingga mereka merasa keterlambatan itu sangat menyiksa.
Stefan

Jawaban:

5

Saya pikir Anda ingin menyesuaikan parameter untuk Blinking Parentheses . Secara khusus, Anda dapat menyesuaikan blink-matching-delay, yang:

Variabel ini menentukan jumlah detik untuk terus menunjukkan tanda kurung yang cocok. Sepersekian detik sering memberikan hasil yang baik, tetapi standarnya adalah 1, yang bekerja pada semua sistem.

Dan
sumber
Itu dia. Sayangnya, sepertinya tidak menyukai nilai 0.5. Menurut uraian blink-matching-delayitu harus diatur ke jumlah [keseluruhan] detik . Apakah ada cara untuk mengaturnya ke setengah detik?
Mark Karpov
@ Mark: tidak yakin. Teks di atas adalah dari manual, yang menyiratkan bahwa pecahan bekerja pada beberapa sistem tetapi tidak semuanya. Mungkin mencoba nilai fraksional lainnya?
Dan
Sepertinya tidak berhasil. Untuk beberapa alasan selalu menggunakan penundaan 1 detik. Saya perlu membaca kode sumber, ini mungkin bug.
Mark Karpov
3
Ini menggunakan sit-forinternal. Saya sudah mengujinya dan berfungsi baik dengan interval titik mengambang, jadi sistem saya mendukungnya (akan aneh jika GNU / Linux tidak mendukung itu). Saya akan melaporkan ini.
Mark Karpov
1
Di sini apa yang dikatakan oleh Emacs devs: Perilaku yang Anda gambarkan adalah regresi baru-baru ini, dan diperbaiki di b892438d7 (kemarin). Saya akan menarik / membangun kembali Emacs dan saya harus baik-baik saja. Menerima jawaban Anda.
Mark Karpov
4

Emacs hadir dengan paket show-paren-mode. Alih-alih berkedip sementara tanda kurung ketika satu ditulis, tanda kurung yang sesuai dengan yang di bawah kursor disorot.

Ada juga paket lain dengan beberapa lonceng dan peluit tambahan. Saya lebih suka mic-paren . Paket ini lebih cepat dan dapat menyorot maju dan mundur pada saat yang sama, jika kursor berada di antara tanda kurung )(.

Lindydancer
sumber