nopaste

来自「EPIC IRC客户端。来源于IRCII客户端但做了很多性能和功能的优化。」· 代码 · 共 50 行

TXT
50
字号
load utimeon ^set "nopaste on" {	@ nopaste.on = 1	setup_nopaste	xecho -b NOPASTE set to on}on ^set "nopaste off" {	@ nopaste.on = 0	remove_nopaste	xecho -b NOPASTE set to off}alias setup_nopaste {	@ nopaste.last = utime()	@ nopaste.counter = 0	on ?input * {		if ([$[1]*] == [/]) {			return 0		}		if ((:nc = strlen($*)) == 0) {			return 0		}		@ :td = utime_sub($utime() $nopaste.last)		@ :sec = word(0 $td)		@ :usec = (sec * 1000000) + word(1 $td)		@ nopaste.last = utime()		@ :us = ((100000 - usec) / nc)		@ nopaste.counter += us		if (nopaste.counter < 0) {			@ nopaste.counter = 0		}		if (nopaste.counter > 2500) {			parsekey erase_line			return 1		} {			return 0		}	}}alias remove_nopaste{	on input -*}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?