Hexchat: Sorotan acak yang tidak cocok dengan apa pun di "Kata-kata tambahan untuk disorot"

Dibuat pada 11 Jan 2013  ·  13Komentar  ·  Sumber: hexchat/hexchat

irc_extra_hilight = Arna,Arnav,Arny,Arnie,*Arnavion*,Arnavicon,Arniggervion,*navion*,Arnawion,AtashiCon,ARNAVION
irc_nick_hilight = 
irc_no_hilight = NickServ,ChanServ,InfoServ,N,Q,Quotes,Belfiore,Trivia,{Houki}

Contoh pesan yang menyoroti saya pagi ini:

<@gmaxwell> I _thought_ that if the binary was fully static it did manage to link it. Maybe I'm remembering it wrong.

Menempelkan pesan yang sama (melalui klien lain) tidak menyorot saya lagi. Dengan kata lain, ini non-deterministik dan hampir pasti merupakan bug.


Sunting: Ternyata, sorotan hantu ini hanya memicu #bitcoin. Satu-satunya hal yang menurut saya istimewa tentang saluran itu adalah saluran pertama saya (otomatis-)bergabung di freenode, yang merupakan jaringan kedua yang saya (otomatis) sambungkan. Tidak ada saluran di jaringan pertama (Rizon) atau saluran lain di Freenode yang memicu sorotan ini.


Sunting 2: Di atas dikonfirmasi. Sekarang saya juga menggunakan #gtk+ di GimpNet, perilaku ini hanya terjadi di saluran itu. Tampaknya perilaku ini terjadi pada saluran pertama dari jaringan terakhir yang saya ikuti.


Kode yang relevan ada di inbound.c (alert_match_word, alert_match_text) dan util.c (match).

Perbaikan yang mungkin adalah mengganti logika gila dalam metode tersebut dengan GRegex.

Selain: GRegex diperkenalkan di GLib 2.14, jadi tambahkan persyaratan di configure.ac

bug

Komentar yang paling membantu

Rilis terbaru, ini terjadi pada saya di semua saluran di semua jaringan.

EDIT: Dalam penulisan normal Anda cenderung menulis spasi setelah koma. Dalam daftar HL tidak boleh ada spasi. Menghapusnya di antara koma saya memperbaiki masalah.

Semua 13 komentar

Untuk apa? Bug itu dan yang ini tidak sama.

Setelah Anda mengonversi ini ke regex, mungkin itu bisa menanganinya dengan lebih baik.

Karena masalah ini sulit untuk direproduksi, saya telah menambahkan kode sementara (#400) ke inbound.c, outbound.c, inbound.h yang mencatat informasi (stempel waktu, teks, dari) untuk setiap kali "jika" is_hilight() -pernyataan mengembalikan TRUE. Ini membentuk GList dari kembar tiga ini, yang hitungannya dibatasi oleh global uint count371lim dan awalnya 100.

Untuk menampilkan hasilnya kapan saja, ketik perintah "/debug hilight" pada baris perintah hexchat mana pun. Berikut contoh output dari perintah itu:
Men-debug masalah hilight (masalah 371) ---
(Masing-masing dari dua string didahului dan diikuti oleh eyecatcher "---")
02/06/13 15:16:42 teks:---testme there, rich3abcd--- from:---richtroye---
02/06/13 15:16:46 teks:---testme there, rich3abcd--- from:---richtroye---
02/06/13 15:16:48 teks:---testme there, rich3abcd--- from:---richtroye---
02/06/13 15:17:11 teks:---testme there, rich3abcd--- from:---richtroye---
02/06/13 15:17:11 teks:---testme there, rich3abcd--- from:---richtroye---
02/06/13 15:17:11 teks:---testme there, rich3abcd--- from:---richtroye---
Akhir daftar

Harap ketika Anda menjalankan kode ini, waspada terhadap kesalahan yang dirasakan terkait dengan Masalah ini. Saat Anda melihatnya, jalankan /debug hilight dan salin dan tempel hasilnya ke file. Tulis catatan di sini tentang apa yang Anda lihat dan sertakan baris terkait dari file itu.

@RichardHitt mengingat ini sementara mengapa Anda membuat permintaan tarik alih-alih hanya mengarahkan kami ke cabang?

Jika itu tujuan Anda membuat PR itu, saya bisa memberi tahu Anda sebelumnya bahwa itu tidak perlu. Saya sudah memiliki skrip logging sorotan yang mencatat informasi yang sama.

Sunting: Ini skripnya - https://raw.github.com/Arnavion/random/master/hexchat/highlight.pl

Sudah cukup lama tidak mereproduksi (setidaknya sejak 2.9.6). Penutupan.

Mulai terjadi lagi sejak pagi ini (dua kali dalam 12 jam) :|

Ini baru mulai terjadi pada saya. Saya menjalankan /debug hilight , tetapi hanya mencantumkan saluran dan server tempat saya berada. Saya menganggap kode sementara yang ditambahkan @RichardHitt telah lama dihapus.

Ini dimulai setelah saya mencoba menambahkan sorotan baru ('bot mati'): TW,whisper,the bot died, . Itu kemudian terus terjadi setelah saya menghapus sorotan baru dan kembali ke sorotan yang semula saya miliki ( TW,whisper, ). Saya bahkan menghapus semuanya dari bidang sorotan, dan kemudian menambahkan kembali hanya yang saya miliki sebelum menambahkan yang baru, tetapi masih menyorot garis acak. Jika saya menghapus semuanya dari bidang, maka saya tidak mendapatkan sorotan acak.

EDIT: Bahkan menghapus semua sorotan, memulai ulang program, dan kemudian menambahkan kembali sorotan tidak memperbaiki masalah. Masih menghasilkan sorotan acak.

Oke, perbaiki masalah dengan menghapus , trailing dari sorotan saya.

TW,whisper, = sorotan acak
TW,whisper = tidak ada sorotan acak

Ini terjadi pada saya di rilis terbaru, dengan atau tanpa tanda koma.

Rilis terbaru, ini terjadi pada saya di semua saluran di semua jaringan.

EDIT: Dalam penulisan normal Anda cenderung menulis spasi setelah koma. Dalam daftar HL tidak boleh ada spasi. Menghapusnya di antara koma saya memperbaiki masalah.

Saya juga mengalami masalah ini. Sesuai solusi @faithlessfate ,

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

Davidj361 picture Davidj361  ·  9Komentar

petterreinholdtsen picture petterreinholdtsen  ·  8Komentar

Atario picture Atario  ·  13Komentar

AlannahDaw picture AlannahDaw  ·  7Komentar

edgan picture edgan  ·  3Komentar