PSPad

What: PSPad

 Where: http://www.pspad.com/
 Description: Freeware Programmer's Editor.
 Updated: 05/2006
 Contact: See web site

Very TCL friendly...

RLH Why are we creating separate catagories like this? Just put them under the Tcl Editors page!


JAG Why? Well, I stumbled into the Crimson page yesterday and decided that someone thought this was a good idea, so I added this page. If it's deemed problematic, feel free to remove it...

RLH Well there is a whole page dedicated to editors that support Tcl. https://wiki.tcl-lang.org/1184

JAG Yep, I added PSPad to it over 2 years ago...


LV I myself find these pages helpful if people have comments about the application beyond the basic description - info on how to configure, bugs to fix, etc.

Hopefully PSPad users can be more specific here about what they like about the program, neat tricks that are useful to Tcl programmers, etc.

AntonProkofiev

After spending some time looking for a nice editor for Tcl (excep Vi and Emacs :) I've derided to configure my favorite. Below the syntax file for PsPad

===Start of File =======================

 ;PSPad user HighLighter definition file
 [Settings]
 Name=Tcl/Tk
 HTMLGroup=0
 Label=1
 FileType=*.tcl,*.tk
 CommentString=;#
 SharpComment=1
 SQLComment=1
 IndentChar={
 UnIndentChar=}
 TabWidth=4
 CaseSensitive=1
 SingleQuote=1
 DoubleQuote=1
 KeyWordChars=_
 CodeExplorer=ftTcl
 [KeyWords]
 after=
 append=
 array=
 auto_execok=
 auto_import=
 auto_load=
 auto_load_index=
 auto_qualify=
 beep=
 binary=
 break=
 case=
 catch=
 cd=
 clock=
 close=
 concat=
 continue=
 dde=
 default=
 echo=
 else=
 elseif=
 encoding=
 eof=
 error=
 eval=
 exec=
 exit=
 expr=
 fblocked=
 fconfigure=
 fcopy=
 file=
 fileevent=
 flush=
 for=
 foreach=
 format=
 gets=
 glob=
 global=
 history=
 if=
 incr=
 info=
 interp=
 join=
 lappend=
 lindex=
 linsert=
 list=
 llength=
 load=
 lrange=
 lreplace=
 lsearch=
 lsort=
 namespace=
 open=
 package=
 pid=
 pkg_mkIndex=
 proc=
 provide=
 puts=
 pwd=
 read=
 regexp=
 regsub=
 rename=
 resource=
 return=
 require=
 scan=
 seek=
 set=
 socket=
 source=
 split=
 string=
 subst=
 switch=
 tclLog=
 tclMacPkgSearch=
 tclPkgSetup=
 tclPkgUnknown=
 tell=
 time=
 trace=
 unknown=
 unset=
 update=
 uplevel=
 upvar=
 variable=
 vwait=
 while=
 [ReservedWords]
 [=
 ]=

 [KeyWords2]
 bell=
 bind=
 bindtags=
 button=
 canvas=
 checkbutton=
 console=
 destroy=
 entry=
 event=
 focus=
 font=
 frame=
 grab=
 grid=
 image=
 label=
 listbox=
 menu=
 menubutton=
 message=
 pack=
 place=
 radiobutton=
 raise=
 scale=
 scrollbar=
 text=
 tk=
 tkwait=
 toplevel=
 winfo=
 wm=
 [KeyWords3]
 tkButtonDown=
 tkButtonEnter=
 tkButtonInvoke=
 tkButtonLeave=
 tkButtonUp=
 tkCancelRepeat=
 tkCheckRadioInvoke=
 tkDarken=
 tkEntryAutoScan=
 tkEntryBackspace=
 tkEntryButton1=
 tkEntryClosestGap=
 tkEntryInsert=
 tkEntryKeySelect=
 tkEntryMouseSelect=
 tkEntryNextWord=
 tkEntryPaste=
 tkEntryPreviousWord=
 tkEntrySeeInsert=
 tkEntrySetCursor=
 tkEntryTranspose=
 tkEventMotifBindings=
 tkFDGetFileTypes=
 tkFirstMenu=
 tkFocusGroup_Destroy=
 tkFocusGroup_In=
 tkFocusGroup_Out=
 tkFocusOK=
 tkListboxAutoScan=
 tkListboxBeginExtend=
 tkListboxBeginSelect=
 tkListboxBeginToggle=
 tkListboxCancel=
 tkListboxDataExtend=
 tkListboxExtendUpDown=
 tkListboxMotion=
 tkListboxSelectAll=
 tkListboxUpDown=
 tkMbButtonUp=
 tkMbEnter=
 tkMbLeave=
 tkMbMotion=
 tkMbPost=
 tkMenuButtonDown=
 tkMenuDownArrow=
 tkMenuDup=
 tkMenuEscape=
 tkMenuFind=
 tkMenuFindName=
 tkMenuFirstEntry=
 tkMenuInvoke=
 tkMenuLeave=
 tkMenuLeftArrow=
 tkMenuMotion=
 tkMenuNextEntry=
 tkMenuNextMenu=
 tkMenuRightArrow=
 tkMenuUnpost=
 tkMenuUpArrow=
 tkMessageBox=
 tkPostOverPoint=
 tkRecolorTree=
 tkRestoreOldGrab=
 tkSaveGrabInfo=
 tkScaleActivate=
 tkScaleButton2Down=
 tkScaleButtonDown=
 tkScaleControlPress=
 tkScaleDrag=
 tkScaleEndDrag=
 tkScaleIncrement=
 tkScreenChanged=
 tkScrollButton2Down=
 tkScrollButtonDown=
 tkScrollButtonUp=
 tkScrollByPages=
 tkScrollByUnits=
 tkScrollDrag=
 tkScrollEndDrag=
 tkScrollSelect=
 tkScrollStartDrag=
 tkScrollToPos=
 tkScrollTopBottom=
 tkTabToWindow=
 tkTearOffMenu=
 tkTextAutoScan=
 tkTextButton1=
 tkTextClosestGap=
 tkTextInsert=
 tkTextKeyExtend=
 tkTextKeySelect=
 tkTextNextPara=
 tkTextNextPos=
 tkTextNextWord=
 tkTextPaste=
 tkTextPrevPara=
 tkTextPrevPos=
 tkTextResetAnchor=
 tkTextScrollPages=
 tkTextSelectTo=
 tkTextSetCursor=
 tkTextTranspose=
 tkTextUpDownLine=
 tkTraverseToMenu=
 tkTraverseWithinMenu=
 tk_bisque=
 tk_chooseColor=
 tk_dialog=
 tk_focusFollowsMouse=
 tk_focusNext=
 tk_focusPrev=
 tk_getOpenFile=
 tk_getSaveFile=
 tk_messageBox=
 tk_optionMenu=
 tk_popup=
 tk_setPalette=
 tk_textCopy=
 tk_textCut=
 tk_textPaste=

====== END OF FILE ==========================