亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? editor.tcl

?? 很不錯的tcl編程實例
?? TCL
字號:
#!/bin/sh
# the next line restarts using tclsh \
exec tclsh "$0" "$@"

# Copyright 1996

# Authors

# Lakshmi Sastry
# Computing and Information Systems Department
# Rutherford Appleton Laboratory, Chilton, Didcot. OX11 0QX
# lakshmi.sastry@rl.ac.uk

#                         and

# Venkat VSS Sastry
# Department of Applied Mathematics and Operational Research
# Cranfield University, RMCS Shrivenham, Swindon, SN6 8LA
# sastry@rmcs.cran.ac.uk

# Permission to use, copy, modify, and distribute this
# software and its documentation for any purpose and without
# fee is hereby granted, provided that this copyright
# notice appears in all copies.
  
# The authors, RAL, RMCS Shrivenham, Cranfield University and AGOCG
# make no representations about the suitability of this
# software for any purpose.  It is provided "as is" without
# express or implied warranty. Likewise they accept no responsibility
# whatsoever for any public domain software modules used (which are
# hereby acknowledged) in this software 

# 修改:mhss<jijingzhisheng@up369.com>


global GotSelection
set GotSelection 0
frame .fr -width 10c -height 5c ;#main window
wm title .  "Simple Text Editor V 0"
pack .fr

frame .edf 
#put a text widget with scroll bars
text .ed -width 80 -height 20 -bg grey \
	-yscrollcommand ".ys set"

scrollbar .ys -command ".ed yview" 
pack .ed .ys -in .edf -side left -fill y
scrollbar .xs -orient horizontal
pack .edf .xs -in .fr  -fill x 

menu .menubar
#attach it to the main window
. config -menu .menubar
# insert some cascade menus
.menubar add cascade -label File -underline 0 -menu .menubar.file
.menubar add cascade -label Edit -underline 0 -menu .menubar.edit
.menubar add cascade -label Find -underline 0 -menu .menubar.find
.menubar add cascade -label Help -underline 0 -menu .menubar.help


menu .menubar.file
.menubar.file add command -label Open -command OpenFile
.menubar.file add command -label Save -command SaveFile 
.menubar.file add command -label "Save As" -command SaveAsFile
.menubar.file add command -label Quit -command exit

menu .menubar.edit
.menubar.edit add command -label Cut -com CutSelection
.menubar.edit add command -label Paste -com PasteSelection
.menubar.edit add command -label Copy -com CopySelection
.menubar.edit add command -label Clear -com {.ed delete 1.0 end}


menu .menubar.find
.menubar.find add cascade -label "Find Selection" \
	-menu .menubar.find.fmenu
.menubar.find add command -label "Find and Replace" -com FindValue
.menubar.find add command -label "Find Selection and Tag" \
				-com TagSelection

menu .menubar.find.fmenu
.menubar.find.fmenu add radiobutton -label Forward \
	 -com {FindSelection -forwards}
.menubar.find.fmenu add radiobutton -label Backward \
	-com {FindSelection -backwards}



#source some of the auxillary scripts we will be using
#note these can be source in appropriate procedures too

#source message.tcl
#source filesel.tcl
source popup.tcl
set fileselect(selectedfile) {}
set oldname {}
set types {
	{{Text Files}       {.txt}        }
	{{TCL Scripts}      {.tcl}        }
	{{C Source Files}   {.c}      TEXT}
	{{GIF Files}        {.gif}        }
	{{GIF Files}        {}        GIFF}
	{{All Files}        *             }
} 

proc OpenFile {} {

	global fileselect oldname types

	set fileselect(selectedfile) [tk_getOpenFile -filetypes $types]
	if {$fileselect(selectedfile) == ""} {
		set fileselect(selectedfile) $oldname
		return
	}

	set openf $fileselect(selectedfile)
	set oldname $fileselect(selectedfile)

	.ed delete 1.0 end
	set fid [open $openf r]

	while {![eof $fid]} {
		.ed insert end [read $fid 1000]
	}
	close $fid
	.ed mark set insert 1.0
	
}

proc SaveFile {} {
	global fileselect oldname

	if {$fileselect(selectedfile) == "" } {
		tk_messageBox -message "No filename given" -type ok
		set fileselect(selectedfile) $oldname
		return 
	}
	set sts [catch {set f [open $fileselect(selectedfile) w]} \
		errormessage]
	if {$sts == 0} {
		puts $f [.ed get 1.0 end]
		close $f
		set oldname $fileselect(selectedfile)
	} else {
		tk_messageBox -message "can`t open file $fileselect(selectedfile)" -type ok
	}
	
 
}

proc SaveAsFile {} {
	global fileselect types
	
	set fileselect(selectedfile) [tk_getSaveFile -filetypes $types]
	SaveFile
}

	
proc CutSelection {} {
	global seltxt
	set seltxt [selection get STRING]
	.ed delete insert "insert + [string length $seltxt] chars"
}

proc PasteSelection {} {
	global seltxt
	.ed insert insert $seltxt

}

proc CopySelection {} {
	global seltxt
	set seltxt [selection get STRING]

}

proc FindWord {swit seltxt} {
	global found
	set l1 [string length $seltxt]
	scan [.ed index end] %d nl
	scan [.ed index insert] %d cl
	if {[string compare $swit "-forwards"] == 0 } {

		set curpos [.ed index "insert + $l1 chars"]

		for {set i $cl} {$i < $nl} {incr i} {
		
			#.ed mark set first $i.0
			.ed mark set last  $i.end ;#another way "first lineend"
			set lpos [.ed index last]
			set curpos [.ed search $swit -exact $seltxt $curpos $lpos]
			if {$curpos != ""} {
				selection clear .ed 
				.ed mark set insert "$curpos + $l1 chars "
				.ed see $curpos
				set found 1
				break
			} else {
				set curpos $lpos
				set found 0
			}
		}
	} else {
		set curpos [.ed index insert]
		set i $cl
		.ed mark set first $i.0
		while  {$i >= 1} {
		
			set fpos [.ed index first]
			set i [expr $i-1]
		
			set curpos [.ed search $swit -exact $seltxt $curpos $fpos]
			if {$curpos != ""} {
				selection clear .ed
				.ed mark set insert $curpos
				.ed see $curpos
				set found 1
				break
			} else {
				.ed mark set first $i.0
				.ed mark set last "first lineend"
				set curpos [.ed index last]
				set found 0
			}
		
		}
	}
}

proc FindSelection {swit} {

	global seltxt GotSelection
	if {$GotSelection == 0} {
		set seltxt [selection get STRING]
		set GotSelection 1
	} 
	FindWord $swit $seltxt
}

proc FindValue {} {

	FindPopup
}

proc TagSelection {} {
	global seltxt GotSelection
	if {$GotSelection == 0} {
		set seltxt [selection get STRING]
		set GotSelection 1
	} 
	TagAll 
}



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美韩国日本不卡| 99国产精品久| 欧美日韩一区二区在线观看| 亚洲欧美一区二区久久| 91成人在线免费观看| 日韩中文字幕区一区有砖一区 | 亚洲国产精华液网站w| 欧美一级二级三级乱码| 懂色av噜噜一区二区三区av| 亚洲免费看黄网站| 亚洲一区二区三区国产| 久久免费午夜影院| 一本到高清视频免费精品| 蜜桃一区二区三区在线| 国产欧美精品一区二区色综合 | 777久久久精品| 国产乱国产乱300精品| 亚洲精品福利视频网站| 国产亚洲午夜高清国产拍精品| 欧美日韩一区 二区 三区 久久精品| 欧美亚洲国产bt| 成人免费毛片嘿嘿连载视频| 蜜桃视频一区二区三区在线观看| 免费视频一区二区| 亚洲国产精品一区二区www在线| 精品久久久久一区二区国产| 色综合天天综合给合国产| 精品一区二区在线免费观看| 亚洲综合免费观看高清完整版 | 99久久精品一区二区| 色婷婷精品大视频在线蜜桃视频| 欧美日本国产视频| 日本韩国欧美一区二区三区| 欧美老女人第四色| 欧美日本韩国一区二区三区视频 | 高清国产午夜精品久久久久久| 成人黄色在线视频| 懂色av一区二区三区免费看| 欧美色区777第一页| 亚洲精品一区二区三区影院 | 在线欧美小视频| 国产成人自拍在线| 国产裸体歌舞团一区二区| 美国十次综合导航| 91美女在线看| 色屁屁一区二区| 久久影院视频免费| 国产欧美一区二区三区网站| 亚洲国产精品久久人人爱蜜臀| 国产精品一区久久久久| 91精品国产免费久久综合| 日韩欧美国产综合| 精品国产一区二区三区忘忧草| 亚洲欧美日韩在线不卡| 国产成人av资源| 欧美sm美女调教| 日韩av在线发布| 国产综合久久久久久久久久久久| 国产在线播放一区三区四| 在线免费视频一区二区| 亚洲视频小说图片| 亚洲第一综合色| 麻豆91在线播放| 在线视频国内自拍亚洲视频| 国产精品久久午夜| 亚洲靠逼com| 99免费精品视频| 日韩一区二区三区三四区视频在线观看| 亚洲日本乱码在线观看| hitomi一区二区三区精品| 国产色综合一区| 国产成人精品亚洲777人妖| 精品国产乱码久久久久久浪潮 | 视频一区欧美精品| 欧美色成人综合| 日韩av中文字幕一区二区| 欧美剧在线免费观看网站| 图片区小说区国产精品视频| 精品一区二区三区免费播放| 欧美成人精品福利| 国产在线精品一区二区| 国产欧美中文在线| 成人av中文字幕| 亚洲九九爱视频| 欧美日韩五月天| 久久成人18免费观看| 91色视频在线| 亚洲一区二区三区四区五区中文| 日本伦理一区二区| 亚洲欧美综合网| 激情综合色综合久久综合| 日韩一区二区免费视频| 麻豆国产一区二区| 中文字幕av免费专区久久| 91在线免费视频观看| 亚洲成人午夜电影| 精品美女被调教视频大全网站| 国产精品亚洲人在线观看| 国产精品久久久一本精品| 欧美色网站导航| 久久97超碰色| 日韩理论片网站| 欧美一级淫片007| 国产91精品一区二区麻豆亚洲| 亚洲色图在线视频| 欧美一区二区三区爱爱| 成人午夜激情影院| 丝袜美腿亚洲综合| 日本一二三四高清不卡| 欧美中文字幕久久| 韩国v欧美v亚洲v日本v| 亚洲四区在线观看| 91精品国产综合久久久蜜臀图片| 国产一区二区三区在线观看精品 | 国产精品中文字幕日韩精品| 亚洲视频一区二区免费在线观看| 91麻豆精品国产91久久久久久 | 一区二区在线观看免费视频播放| 3d成人动漫网站| 成人美女视频在线看| 亚洲va中文字幕| 中文字幕一区二区三中文字幕| 欧美福利电影网| 99久久精品国产导航| 精品写真视频在线观看| 亚洲一区二区欧美日韩| 国产精品免费久久久久| 成人app下载| 精品影院一区二区久久久| 一区二区三区四区在线| 欧美性猛交xxxxxx富婆| 成人午夜视频福利| 国产一区二区视频在线播放| 五月天欧美精品| 一区二区三区四区中文字幕| 国产精品污网站| 久久欧美一区二区| 欧美大胆人体bbbb| 欧美日韩五月天| 在线视频亚洲一区| 99精品国产99久久久久久白柏| 国产揄拍国内精品对白| 奇米综合一区二区三区精品视频| 一区二区三区四区高清精品免费观看| 亚洲国产精品v| 国产精品萝li| 亚洲欧洲国产日韩| 国产精品久久久久7777按摩| 国产欧美久久久精品影院| 久久久久久久久一| 久久久久久久综合| 欧美激情一区在线| 国产精品视频麻豆| 亚洲欧美在线另类| 亚洲欧美另类小说视频| 亚洲人成在线观看一区二区| 亚洲精品日韩一| 亚洲午夜精品在线| 日本在线不卡一区| 激情综合色播激情啊| 国内精品在线播放| 丁香婷婷深情五月亚洲| 99精品视频在线观看| 91女厕偷拍女厕偷拍高清| 欧洲一区在线观看| 日韩一级在线观看| 国产欧美日韩在线观看| 亚洲三级免费观看| 日韩影院在线观看| 国产一区二区不卡老阿姨| 国产69精品久久久久777| 91视视频在线观看入口直接观看www | 热久久一区二区| 国产麻豆91精品| 在线免费观看日韩欧美| 4438x亚洲最大成人网| 久久精品男人的天堂| 亚洲精选免费视频| 久久99日本精品| 91视视频在线观看入口直接观看www| 欧美午夜精品电影| 26uuu欧美| 亚洲自拍偷拍av| 黑人巨大精品欧美黑白配亚洲| 99久久精品免费| 日韩一区二区三区视频在线| 中文在线一区二区| 亚洲成人av中文| www.在线欧美| 欧美大片一区二区三区| 最新日韩av在线| 国内偷窥港台综合视频在线播放| 91丨porny丨户外露出| 精品国产在天天线2019| 亚洲一级不卡视频| 成人午夜精品在线| 欧美精品一区男女天堂| 亚洲第一久久影院| 色综合网站在线| 国产精品色一区二区三区|