├── .github └── FUNDING.yml ├── .gitignore ├── Base64Dlg.cpp ├── Base64Dlg.h ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ChangeDriveDlg.cpp ├── ChangeDriveDlg.h ├── CheckForUpdatesDlg.cpp ├── CheckForUpdatesDlg.h ├── EdgeWebBrowser.cpp ├── EdgeWebBrowser.h ├── FileList.cpp ├── FileList.h ├── FileView.cpp ├── FileView.h ├── FilteredFolderDlg.cpp ├── FilteredFolderDlg.h ├── FolderDlg.cpp ├── FolderDlg.h ├── HLinkCtrl.cpp ├── HLinkCtrl.h ├── HexCtrl ├── .clang-tidy ├── .editorconfig ├── .gitattributes ├── .gitignore ├── CONTRIBUTING.md ├── HexCtrl │ ├── HexCtrl.h │ ├── dep │ │ ├── ListEx │ │ │ └── ListEx.ixx │ │ ├── StrToNum │ │ │ └── StrToNum.ixx │ │ └── rapidjson │ │ │ └── rapidjson-amalgam.h │ ├── res │ │ ├── HexCtrl.rc │ │ ├── HexCtrlRes.h │ │ ├── IDB_HEXCTRL_BKMS.bmp │ │ ├── IDB_HEXCTRL_CLPBRD_COPYHEX.bmp │ │ ├── IDB_HEXCTRL_CLPBRD_PASTEHEX.bmp │ │ ├── IDB_HEXCTRL_FONTCHOOSE.bmp │ │ ├── IDB_HEXCTRL_GROUP.bmp │ │ ├── IDB_HEXCTRL_LOGO.bmp │ │ ├── IDB_HEXCTRL_MODIFY.bmp │ │ ├── IDB_HEXCTRL_MODIFY_FILLZEROS.bmp │ │ ├── IDB_HEXCTRL_SEARCH.bmp │ │ └── IDJ_HEXCTRL_KEYBIND.json │ └── src │ │ ├── CHexCtrl.ixx │ │ ├── CHexScroll.ixx │ │ ├── CHexSelection.ixx │ │ ├── Dialogs │ │ ├── CHexDlgBkmMgr.ixx │ │ ├── CHexDlgCodepage.ixx │ │ ├── CHexDlgDataInterp.ixx │ │ ├── CHexDlgGoTo.ixx │ │ ├── CHexDlgModify.ixx │ │ ├── CHexDlgProgress.ixx │ │ ├── CHexDlgSearch.ixx │ │ └── CHexDlgTemplMgr.ixx │ │ └── HexUtility.ixx ├── LICENSE ├── README.md ├── Templates │ ├── BITMAPFILEHEADER.json │ ├── IMAGE_DOS_HEADER.json │ ├── IMAGE_NT_HEADERS32.json │ ├── IMAGE_NT_HEADERS64.json │ └── SampleTemplate.json ├── VS Projects │ ├── HexCtrl DLL │ │ ├── HexCtrl DLL.vcxproj │ │ └── HexCtrl DLL.vcxproj.filters │ ├── HexCtrl Test │ │ ├── CHexCtrlInit.h │ │ ├── CModifyADD.cpp │ │ ├── CModifyAND.cpp │ │ ├── CModifyBITREV.cpp │ │ ├── CModifyDIV.cpp │ │ ├── CModifyMAX.cpp │ │ ├── CModifyMIN.cpp │ │ ├── CModifyMUL.cpp │ │ ├── CModifyNOT.cpp │ │ ├── CModifyOR.cpp │ │ ├── CModifyROTL.cpp │ │ ├── CModifyROTR.cpp │ │ ├── CModifySHL.cpp │ │ ├── CModifySHR.cpp │ │ ├── CModifySUB.cpp │ │ ├── CModifySWAP.cpp │ │ ├── CModifyXOR.cpp │ │ ├── HexCtrl Test.vcxproj │ │ └── HexCtrl Test.vcxproj.filters │ ├── HexCtrl.sln │ ├── MFC Dialog DLL │ │ ├── CMFCDialogDLLApp.cpp │ │ ├── CMFCDialogDLLApp.h │ │ ├── CMFCDialogDLLDlg.cpp │ │ ├── CMFCDialogDLLDlg.h │ │ ├── MFC Dialog DLL.vcxproj │ │ ├── MFC Dialog DLL.vcxproj.filters │ │ ├── MFCDialogDLL.rc │ │ ├── Resource.h │ │ ├── res │ │ │ ├── MFCDialogDLL.ico │ │ │ └── MFCDialogDLL.rc2 │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── targetver.h │ ├── MFC Dialog │ │ ├── CMFCDialogApp.cpp │ │ ├── CMFCDialogApp.h │ │ ├── CMFCDialogDlg.cpp │ │ ├── CMFCDialogDlg.h │ │ ├── MFC Dialog.vcxproj │ │ ├── MFC Dialog.vcxproj.filters │ │ ├── MFCDialog.rc │ │ ├── Resource.h │ │ ├── res │ │ │ ├── MFCDialog.ico │ │ │ └── MFCDialog.rc2 │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── targetver.h │ └── Win32 App │ │ ├── Resource.h │ │ ├── Win32 App.cpp │ │ ├── Win32 App.h │ │ ├── Win32 App.ico │ │ ├── Win32 App.rc │ │ ├── Win32 App.vcxproj │ │ ├── Win32 App.vcxproj.filters │ │ ├── framework.h │ │ ├── small.ico │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── targetver.h └── docs │ ├── HexCtrl.Templates.Schema.json │ └── img │ ├── HexCtrl_Main.jpg │ ├── HexCtrl_Operations.jpg │ ├── HexCtrl_Templates.jpg │ ├── HexCtrl_VSCustomCtrl.jpg │ └── HexCtrl_VSToolbox.jpg ├── Icon.cpp ├── Icon.h ├── ImageCtrl.cpp ├── ImageCtrl.h ├── IntelliFile.cpp ├── IntelliFile.h ├── IntelliFile.html ├── IntelliFile.png ├── IntelliFile.rc ├── IntelliFile.sln ├── IntelliFile.vcxproj ├── IntelliFile.vcxproj.filters ├── LICENSE ├── MFCListView.cpp ├── MFCListView.h ├── MainFrame.cpp ├── MainFrame.h ├── Messages.h ├── NewFolderDlg.cpp ├── NewFolderDlg.h ├── QuickAccessDlg.cpp ├── QuickAccessDlg.h ├── README.md ├── ReadMe.txt ├── ReleaseNotes.html ├── ScintillaCtrl.cpp ├── ScintillaCtrl.h ├── SearchFileDlg.cpp ├── SearchFileDlg.h ├── SelectFileDlg.cpp ├── SelectFileDlg.h ├── Setup └── Setup.vdproj ├── SoftwareContextRegister.html ├── SortListCtrl.cpp ├── SortListCtrl.h ├── VersionInfo.cpp ├── VersionInfo.h ├── ViewAudioFileDlg.cpp ├── ViewAudioFileDlg.h ├── ViewBinaryFileDlg.cpp ├── ViewBinaryFileDlg.h ├── ViewImageFileDlg.cpp ├── ViewImageFileDlg.h ├── ViewRichFileDlg.cpp ├── ViewRichFileDlg.h ├── ViewTextFileDlg.cpp ├── ViewTextFileDlg.h ├── WebBrowserDlg.cpp ├── WebBrowserDlg.h ├── WndResizer.cpp ├── WndResizer.h ├── _config.yml ├── base64.cpp ├── base64.h ├── genUp4win ├── .gitignore ├── AppSettings.h ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DemoApp │ ├── DemoApp.cpp │ ├── DemoApp.h │ ├── DemoApp.ico │ ├── DemoApp.rc │ ├── DemoApp.sln │ ├── DemoApp.vcxproj │ ├── DemoApp.vcxproj.filters │ ├── Resource.h │ ├── framework.h │ ├── pch.cpp │ ├── pch.h │ ├── small.ico │ └── targetver.h ├── LICENSE ├── ProductVersion.png ├── README.md ├── VersionInfo.cpp ├── VersionInfo.h ├── dllmain.cpp ├── framework.h ├── genUp4win.cpp ├── genUp4win.h ├── genUp4win.rc ├── genUp4win.sln ├── genUp4win.vcxproj ├── genUp4win.vcxproj.filters ├── pch.cpp ├── pch.h └── resource.h ├── hlp ├── HTMLDefines.h ├── Images │ └── Bullet.gif ├── IntelliFile.chm ├── IntelliFile.hhc ├── IntelliFile.hhk ├── IntelliFile.hhp ├── afx_hidd_color.htm ├── afx_hidd_fileopen.htm ├── afx_hidd_filesave.htm ├── afx_hidd_find.htm ├── afx_hidd_font.htm ├── afx_hidd_newtypedlg.htm ├── afx_hidd_replace.htm ├── afx_hidp_default.htm ├── afx_hidw_dockbar_top.htm ├── afx_hidw_status_bar.htm ├── afx_hidw_toolbar.htm ├── hid_app_about.htm ├── hid_app_exit.htm ├── hid_context_help.htm ├── hid_edit_clear.htm ├── hid_edit_clear_all.htm ├── hid_edit_copy.htm ├── hid_edit_cut.htm ├── hid_edit_find.htm ├── hid_edit_paste.htm ├── hid_edit_redo.htm ├── hid_edit_repeat.htm ├── hid_edit_replace.htm ├── hid_edit_undo.htm ├── hid_file_close.htm ├── hid_file_mru_file1.htm ├── hid_file_new.htm ├── hid_file_open.htm ├── hid_file_save.htm ├── hid_file_save_as.htm ├── hid_file_send_mail.htm ├── hid_help_index.htm ├── hid_help_using.htm ├── hid_ht_caption.htm ├── hid_ht_nowhere.htm ├── hid_next_pane.htm ├── hid_prev_pane.htm ├── hid_sc_close.htm ├── hid_sc_maximize.htm ├── hid_sc_minimize.htm ├── hid_sc_move.htm ├── hid_sc_nextwindow.htm ├── hid_sc_prevwindow.htm ├── hid_sc_restore.htm ├── hid_sc_size.htm ├── hid_sc_tasklist.htm ├── hid_view_ruler.htm ├── hid_view_status_bar.htm ├── hid_view_toolbar.htm ├── hid_window_all.htm ├── hid_window_arrange.htm ├── hid_window_cascade.htm ├── hid_window_new.htm ├── hid_window_split.htm ├── hid_window_tile.htm ├── hid_window_tile_horz.htm ├── hid_window_tile_vert.htm ├── hidr_doc1type.htm ├── main_index.htm ├── menu_edit.htm ├── menu_file.htm ├── menu_help.htm ├── menu_view.htm ├── menu_window.htm └── scrollbars.htm ├── lexilla ├── .gitattributes ├── .github │ └── workflows │ │ ├── build-check-macos.yml │ │ ├── build-check-win32.yml │ │ └── build-check.yml ├── .gitignore ├── .travis.yml ├── CONTRIBUTING ├── License.txt ├── README ├── access │ ├── LexillaAccess.cxx │ ├── LexillaAccess.h │ └── README ├── cppcheck.suppress ├── delbin.bat ├── doc │ ├── Lexilla.html │ ├── LexillaDoc.html │ ├── LexillaDownload.html │ ├── LexillaHistory.html │ ├── LexillaLogo.png │ └── LexillaLogo2x.png ├── examples │ ├── CheckLexilla │ │ ├── CheckLexilla.c │ │ └── makefile │ └── SimpleLexer │ │ ├── SimpleLexer.cxx │ │ └── makefile ├── include │ ├── LexicalStyles.iface │ ├── Lexilla.h │ └── SciLexer.h ├── lexers │ ├── LexA68k.cxx │ ├── LexAPDL.cxx │ ├── LexASY.cxx │ ├── LexAU3.cxx │ ├── LexAVE.cxx │ ├── LexAVS.cxx │ ├── LexAbaqus.cxx │ ├── LexAda.cxx │ ├── LexAsciidoc.cxx │ ├── LexAsm.cxx │ ├── LexAsn1.cxx │ ├── LexBaan.cxx │ ├── LexBash.cxx │ ├── LexBasic.cxx │ ├── LexBatch.cxx │ ├── LexBibTeX.cxx │ ├── LexBullant.cxx │ ├── LexCIL.cxx │ ├── LexCLW.cxx │ ├── LexCOBOL.cxx │ ├── LexCPP.cxx │ ├── LexCSS.cxx │ ├── LexCaml.cxx │ ├── LexCmake.cxx │ ├── LexCoffeeScript.cxx │ ├── LexConf.cxx │ ├── LexCrontab.cxx │ ├── LexCsound.cxx │ ├── LexD.cxx │ ├── LexDMAP.cxx │ ├── LexDMIS.cxx │ ├── LexDart.cxx │ ├── LexDataflex.cxx │ ├── LexDiff.cxx │ ├── LexECL.cxx │ ├── LexEDIFACT.cxx │ ├── LexEScript.cxx │ ├── LexEiffel.cxx │ ├── LexErlang.cxx │ ├── LexErrorList.cxx │ ├── LexFSharp.cxx │ ├── LexFlagship.cxx │ ├── LexForth.cxx │ ├── LexFortran.cxx │ ├── LexGAP.cxx │ ├── LexGDScript.cxx │ ├── LexGui4Cli.cxx │ ├── LexHTML.cxx │ ├── LexHaskell.cxx │ ├── LexHex.cxx │ ├── LexHollywood.cxx │ ├── LexIndent.cxx │ ├── LexInno.cxx │ ├── LexJSON.cxx │ ├── LexJulia.cxx │ ├── LexKVIrc.cxx │ ├── LexKix.cxx │ ├── LexLaTeX.cxx │ ├── LexLisp.cxx │ ├── LexLout.cxx │ ├── LexLua.cxx │ ├── LexMMIXAL.cxx │ ├── LexMPT.cxx │ ├── LexMSSQL.cxx │ ├── LexMagik.cxx │ ├── LexMake.cxx │ ├── LexMarkdown.cxx │ ├── LexMatlab.cxx │ ├── LexMaxima.cxx │ ├── LexMetapost.cxx │ ├── LexModula.cxx │ ├── LexMySQL.cxx │ ├── LexNim.cxx │ ├── LexNimrod.cxx │ ├── LexNix.cxx │ ├── LexNsis.cxx │ ├── LexNull.cxx │ ├── LexOScript.cxx │ ├── LexOpal.cxx │ ├── LexPB.cxx │ ├── LexPLM.cxx │ ├── LexPO.cxx │ ├── LexPOV.cxx │ ├── LexPS.cxx │ ├── LexPascal.cxx │ ├── LexPerl.cxx │ ├── LexPowerPro.cxx │ ├── LexPowerShell.cxx │ ├── LexProgress.cxx │ ├── LexProps.cxx │ ├── LexPython.cxx │ ├── LexR.cxx │ ├── LexRaku.cxx │ ├── LexRebol.cxx │ ├── LexRegistry.cxx │ ├── LexRuby.cxx │ ├── LexRust.cxx │ ├── LexSAS.cxx │ ├── LexSML.cxx │ ├── LexSQL.cxx │ ├── LexSTTXT.cxx │ ├── LexScriptol.cxx │ ├── LexSmalltalk.cxx │ ├── LexSorcus.cxx │ ├── LexSpecman.cxx │ ├── LexSpice.cxx │ ├── LexStata.cxx │ ├── LexTACL.cxx │ ├── LexTADS3.cxx │ ├── LexTAL.cxx │ ├── LexTCL.cxx │ ├── LexTCMD.cxx │ ├── LexTOML.cxx │ ├── LexTeX.cxx │ ├── LexTroff.cxx │ ├── LexTxt2tags.cxx │ ├── LexVB.cxx │ ├── LexVHDL.cxx │ ├── LexVerilog.cxx │ ├── LexVisualProlog.cxx │ ├── LexX12.cxx │ ├── LexYAML.cxx │ └── LexZig.cxx ├── lexlib │ ├── Accessor.cxx │ ├── Accessor.h │ ├── CatalogueModules.h │ ├── CharacterCategory.cxx │ ├── CharacterCategory.h │ ├── CharacterSet.cxx │ ├── CharacterSet.h │ ├── DefaultLexer.cxx │ ├── DefaultLexer.h │ ├── InList.cxx │ ├── InList.h │ ├── LexAccessor.cxx │ ├── LexAccessor.h │ ├── LexerBase.cxx │ ├── LexerBase.h │ ├── LexerModule.cxx │ ├── LexerModule.h │ ├── LexerSimple.cxx │ ├── LexerSimple.h │ ├── OptionSet.h │ ├── PropSetSimple.cxx │ ├── PropSetSimple.h │ ├── SparseState.h │ ├── StringCopy.h │ ├── StyleContext.cxx │ ├── StyleContext.h │ ├── SubStyles.h │ ├── WordList.cxx │ └── WordList.h ├── scripts │ ├── HeaderOrder.txt │ ├── LexFacer.py │ ├── LexillaData.py │ ├── LexillaGen.py │ ├── LexillaLogo.py │ ├── PromoteNew.bat │ ├── RunTest.bat │ └── RunTest.sh ├── src │ ├── DepGen.py │ ├── Lexilla.cxx │ ├── Lexilla.def │ ├── Lexilla.pro │ ├── Lexilla.ruleset │ ├── Lexilla.vcxproj │ ├── Lexilla │ │ ├── Info.plist │ │ └── Lexilla.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ ├── LexillaVersion.rc │ ├── deps.mak │ ├── lexilla.mak │ ├── makefile │ └── nmdeps.mak ├── test │ ├── README │ ├── TestDocument.cxx │ ├── TestDocument.h │ ├── TestLexers.cxx │ ├── TestLexers.vcxproj │ ├── examples │ │ ├── asciidoc │ │ │ ├── AllStyles.adoc │ │ │ ├── AllStyles.adoc.folded │ │ │ ├── AllStyles.adoc.styled │ │ │ └── SciTE.properties │ │ ├── asm │ │ │ ├── AllStyles.asm │ │ │ ├── AllStyles.asm.folded │ │ │ ├── AllStyles.asm.styled │ │ │ └── SciTE.properties │ │ ├── bash │ │ │ ├── 197ArithmeticOperator.bsh │ │ │ ├── 197ArithmeticOperator.bsh.folded │ │ │ ├── 197ArithmeticOperator.bsh.styled │ │ │ ├── 199Numbers.bsh │ │ │ ├── 199Numbers.bsh.folded │ │ │ ├── 199Numbers.bsh.styled │ │ │ ├── 202LineStartOption.bsh │ │ │ ├── 202LineStartOption.bsh.folded │ │ │ ├── 202LineStartOption.bsh.styled │ │ │ ├── 203TestOption.bsh │ │ │ ├── 203TestOption.bsh.folded │ │ │ ├── 203TestOption.bsh.styled │ │ │ ├── 257Delimiter.bsh │ │ │ ├── 257Delimiter.bsh.folded │ │ │ ├── 257Delimiter.bsh.styled │ │ │ ├── AllStyles.bsh │ │ │ ├── AllStyles.bsh.folded │ │ │ ├── AllStyles.bsh.styled │ │ │ ├── Issue180.bsh │ │ │ ├── Issue180.bsh.folded │ │ │ ├── Issue180.bsh.styled │ │ │ ├── Issue182.bsh │ │ │ ├── Issue182.bsh.folded │ │ │ ├── Issue182.bsh.styled │ │ │ ├── Issue184.bsh │ │ │ ├── Issue184.bsh.folded │ │ │ ├── Issue184.bsh.styled │ │ │ ├── Issue184Copy.bsh │ │ │ ├── Issue184Copy.bsh.folded │ │ │ ├── Issue184Copy.bsh.styled │ │ │ ├── Nested.bsh │ │ │ ├── Nested.bsh.folded │ │ │ ├── Nested.bsh.styled │ │ │ ├── NestedRich.bsh │ │ │ ├── NestedRich.bsh.folded │ │ │ ├── NestedRich.bsh.styled │ │ │ ├── NestedStyledInside.bsh │ │ │ ├── NestedStyledInside.bsh.folded │ │ │ ├── NestedStyledInside.bsh.styled │ │ │ ├── SciTE.properties │ │ │ ├── continuation.bsh │ │ │ ├── continuation.bsh.folded │ │ │ ├── continuation.bsh.styled │ │ │ ├── hash.zsh │ │ │ ├── hash.zsh.folded │ │ │ ├── hash.zsh.styled │ │ │ ├── x.bsh │ │ │ ├── x.bsh.folded │ │ │ └── x.bsh.styled │ │ ├── batch │ │ │ ├── Issue115.bat │ │ │ ├── Issue115.bat.folded │ │ │ ├── Issue115.bat.styled │ │ │ ├── Issue222.bat │ │ │ ├── Issue222.bat.folded │ │ │ ├── Issue222.bat.styled │ │ │ ├── SciTE.properties │ │ │ ├── x.bat │ │ │ ├── x.bat.folded │ │ │ └── x.bat.styled │ │ ├── caml │ │ │ ├── AllStyles.ml │ │ │ ├── AllStyles.ml.folded │ │ │ ├── AllStyles.ml.styled │ │ │ └── SciTE.properties │ │ ├── cmake │ │ │ ├── Bug77_0.cmake │ │ │ ├── Bug77_0.cmake.folded │ │ │ ├── Bug77_0.cmake.styled │ │ │ ├── Bug77_1.cmake │ │ │ ├── Bug77_1.cmake.folded │ │ │ ├── Bug77_1.cmake.styled │ │ │ └── SciTE.properties │ │ ├── cobol │ │ │ ├── 229.cob │ │ │ ├── 229.cob.folded │ │ │ ├── 229.cob.styled │ │ │ ├── 230.cob │ │ │ ├── 230.cob.folded │ │ │ ├── 230.cob.styled │ │ │ ├── 231.cob │ │ │ ├── 231.cob.folded │ │ │ ├── 231.cob.styled │ │ │ ├── AllStyles.cob │ │ │ ├── AllStyles.cob.folded │ │ │ ├── AllStyles.cob.styled │ │ │ └── SciTE.properties │ │ ├── cpp │ │ │ ├── 130NonAsciiKeyword.cxx │ │ │ ├── 130NonAsciiKeyword.cxx.folded │ │ │ ├── 130NonAsciiKeyword.cxx.styled │ │ │ ├── 149KeywordCase.cxx │ │ │ ├── 149KeywordCase.cxx.folded │ │ │ ├── 149KeywordCase.cxx.styled │ │ │ ├── 94Template.cxx │ │ │ ├── 94Template.cxx.folded │ │ │ ├── 94Template.cxx.styled │ │ │ ├── AllStyles.cxx │ │ │ ├── AllStyles.cxx.folded │ │ │ ├── AllStyles.cxx.styled │ │ │ ├── Bug2245.cxx │ │ │ ├── Bug2245.cxx.folded │ │ │ ├── Bug2245.cxx.styled │ │ │ ├── SciTE.properties │ │ │ ├── x.cxx │ │ │ ├── x.cxx.folded │ │ │ └── x.cxx.styled │ │ ├── css │ │ │ ├── AllStyles.css │ │ │ ├── AllStyles.css.folded │ │ │ ├── AllStyles.css.styled │ │ │ └── SciTE.properties │ │ ├── d │ │ │ ├── SciTE.properties │ │ │ ├── x.d │ │ │ ├── x.d.folded │ │ │ └── x.d.styled │ │ ├── dart │ │ │ ├── AllStyles.dart │ │ │ ├── AllStyles.dart.folded │ │ │ ├── AllStyles.dart.styled │ │ │ └── SciTE.properties │ │ ├── diff │ │ │ ├── AllStyles.diff │ │ │ ├── AllStyles.diff.folded │ │ │ ├── AllStyles.diff.styled │ │ │ ├── LongLine.diff │ │ │ ├── LongLine.diff.folded │ │ │ ├── LongLine.diff.styled │ │ │ └── SciTE.properties │ │ ├── erlang │ │ │ ├── AllStyles.erl │ │ │ ├── AllStyles.erl.folded │ │ │ ├── AllStyles.erl.styled │ │ │ └── SciTE.properties │ │ ├── errorlist │ │ │ ├── AllStyles.err │ │ │ ├── AllStyles.err.folded │ │ │ ├── AllStyles.err.styled │ │ │ └── SciTE.properties │ │ ├── fortran │ │ │ ├── AllStyles.f │ │ │ ├── AllStyles.f.folded │ │ │ ├── AllStyles.f.styled │ │ │ └── SciTE.properties │ │ ├── fsharp │ │ │ ├── FmtSpecs.fs │ │ │ ├── FmtSpecs.fs.folded │ │ │ ├── FmtSpecs.fs.styled │ │ │ ├── Issue56.fs │ │ │ ├── Issue56.fs.folded │ │ │ ├── Issue56.fs.styled │ │ │ ├── Issue93.fs │ │ │ ├── Issue93.fs.folded │ │ │ ├── Issue93.fs.styled │ │ │ ├── Literals.fs │ │ │ ├── Literals.fs.folded │ │ │ ├── Literals.fs.styled │ │ │ ├── SciTE.properties │ │ │ ├── x.fs │ │ │ ├── x.fs.folded │ │ │ └── x.fs.styled │ │ ├── gdscript │ │ │ ├── AllStyles.gd │ │ │ ├── AllStyles.gd.folded │ │ │ ├── AllStyles.gd.styled │ │ │ ├── NodePath.gd │ │ │ ├── NodePath.gd.folded │ │ │ ├── NodePath.gd.styled │ │ │ └── SciTE.properties │ │ ├── gui4cli │ │ │ ├── AllStyles.gui │ │ │ ├── AllStyles.gui.folded │ │ │ ├── AllStyles.gui.styled │ │ │ └── SciTE.properties │ │ ├── hypertext │ │ │ ├── Bug2207.html │ │ │ ├── Bug2207.html.folded │ │ │ ├── Bug2207.html.styled │ │ │ ├── Bug2219.html │ │ │ ├── Bug2219.html.folded │ │ │ ├── Bug2219.html.styled │ │ │ ├── Issue19.php │ │ │ ├── Issue19.php.folded │ │ │ ├── Issue19.php.styled │ │ │ ├── Issue192.html │ │ │ ├── Issue192.html.folded │ │ │ ├── Issue192.html.styled │ │ │ ├── Issue20Numbers.php │ │ │ ├── Issue20Numbers.php.folded │ │ │ ├── Issue20Numbers.php.styled │ │ │ ├── Issue250RegEx.html │ │ │ ├── Issue250RegEx.html.folded │ │ │ ├── Issue250RegEx.html.styled │ │ │ ├── Issue252Tag.php │ │ │ ├── Issue252Tag.php.folded │ │ │ ├── Issue252Tag.php.styled │ │ │ ├── Issue259CaseLower.html │ │ │ ├── Issue259CaseLower.html.folded │ │ │ ├── Issue259CaseLower.html.styled │ │ │ ├── Issue272SGML.xml │ │ │ ├── Issue272SGML.xml.folded │ │ │ ├── Issue272SGML.xml.styled │ │ │ ├── Issue273JavaScript.html │ │ │ ├── Issue273JavaScript.html.folded │ │ │ ├── Issue273JavaScript.html.styled │ │ │ ├── Issue288.php │ │ │ ├── Issue288.php.folded │ │ │ ├── Issue288.php.styled │ │ │ ├── Issue47.html │ │ │ ├── Issue47.html.folded │ │ │ ├── Issue47.html.styled │ │ │ ├── Issue53.html │ │ │ ├── Issue53.html.folded │ │ │ ├── Issue53.html.styled │ │ │ ├── SciTE.properties │ │ │ ├── ServerBasic.aspx │ │ │ ├── ServerBasic.aspx.folded │ │ │ ├── ServerBasic.aspx.styled │ │ │ ├── ServerJavaScript.aspx │ │ │ ├── ServerJavaScript.aspx.folded │ │ │ ├── ServerJavaScript.aspx.styled │ │ │ ├── apostophe.php │ │ │ ├── apostophe.php.folded │ │ │ ├── apostophe.php.styled │ │ │ ├── comment.html │ │ │ ├── comment.html.folded │ │ │ ├── comment.html.styled │ │ │ ├── mako.html │ │ │ ├── mako.html.folded │ │ │ ├── mako.html.styled │ │ │ ├── x.asp │ │ │ ├── x.asp.folded │ │ │ ├── x.asp.styled │ │ │ ├── x.html │ │ │ ├── x.html.folded │ │ │ ├── x.html.styled │ │ │ ├── x.php │ │ │ ├── x.php.folded │ │ │ └── x.php.styled │ │ ├── inno │ │ │ ├── SciTE.properties │ │ │ ├── x.iss │ │ │ ├── x.iss.folded │ │ │ └── x.iss.styled │ │ ├── json │ │ │ ├── AllStyles.json │ │ │ ├── AllStyles.json.folded │ │ │ ├── AllStyles.json.styled │ │ │ └── SciTE.properties │ │ ├── julia │ │ │ ├── SciTE.properties │ │ │ ├── x.jl │ │ │ ├── x.jl.folded │ │ │ └── x.jl.styled │ │ ├── latex │ │ │ ├── AllStyles.tex │ │ │ ├── AllStyles.tex.folded │ │ │ ├── AllStyles.tex.styled │ │ │ ├── Feature1358.tex │ │ │ ├── Feature1358.tex.folded │ │ │ ├── Feature1358.tex.styled │ │ │ └── SciTE.properties │ │ ├── lua │ │ │ ├── AllStyles.lua │ │ │ ├── AllStyles.lua.folded │ │ │ ├── AllStyles.lua.styled │ │ │ ├── Bug2205.lua │ │ │ ├── Bug2205.lua.folded │ │ │ ├── Bug2205.lua.styled │ │ │ ├── SciTE.properties │ │ │ ├── folding.lua │ │ │ ├── folding.lua.folded │ │ │ ├── folding.lua.styled │ │ │ ├── nonASCII242.lua │ │ │ ├── nonASCII242.lua.folded │ │ │ ├── nonASCII242.lua.styled │ │ │ ├── x.lua │ │ │ ├── x.lua.folded │ │ │ └── x.lua.styled │ │ ├── makefile │ │ │ ├── SciTE.properties │ │ │ ├── longline.mak │ │ │ ├── longline.mak.folded │ │ │ ├── longline.mak.styled │ │ │ ├── x.mak │ │ │ ├── x.mak.folded │ │ │ └── x.mak.styled │ │ ├── markdown │ │ │ ├── AllStyles.md │ │ │ ├── AllStyles.md.folded │ │ │ ├── AllStyles.md.styled │ │ │ ├── Bug1216.md │ │ │ ├── Bug1216.md.folded │ │ │ ├── Bug1216.md.styled │ │ │ ├── Bug2235.md │ │ │ ├── Bug2235.md.folded │ │ │ ├── Bug2235.md.styled │ │ │ ├── Bug2247.md │ │ │ ├── Bug2247.md.folded │ │ │ ├── Bug2247.md.styled │ │ │ ├── HeaderEOLFill_0.md │ │ │ ├── HeaderEOLFill_0.md.folded │ │ │ ├── HeaderEOLFill_0.md.styled │ │ │ ├── HeaderEOLFill_1.md │ │ │ ├── HeaderEOLFill_1.md.folded │ │ │ ├── HeaderEOLFill_1.md.styled │ │ │ ├── Issue117.md │ │ │ ├── Issue117.md.folded │ │ │ ├── Issue117.md.styled │ │ │ └── SciTE.properties │ │ ├── matlab │ │ │ ├── AllStyles.m.matlab │ │ │ ├── AllStyles.m.matlab.folded │ │ │ ├── AllStyles.m.matlab.styled │ │ │ ├── AllStyles.m.octave │ │ │ ├── AllStyles.m.octave.folded │ │ │ ├── AllStyles.m.octave.styled │ │ │ ├── ArgumentsBlock.m.matlab │ │ │ ├── ArgumentsBlock.m.matlab.folded │ │ │ ├── ArgumentsBlock.m.matlab.styled │ │ │ ├── ClassDefinition.m.matlab │ │ │ ├── ClassDefinition.m.matlab.folded │ │ │ ├── ClassDefinition.m.matlab.styled │ │ │ ├── FoldPoints.m.matlab │ │ │ ├── FoldPoints.m.matlab.folded │ │ │ ├── FoldPoints.m.matlab.styled │ │ │ ├── Issue18_EscapeSequence.m.matlab │ │ │ ├── Issue18_EscapeSequence.m.matlab.folded │ │ │ ├── Issue18_EscapeSequence.m.matlab.styled │ │ │ ├── Issue18_EscapeSequence.m.octave │ │ │ ├── Issue18_EscapeSequence.m.octave.folded │ │ │ ├── Issue18_EscapeSequence.m.octave.styled │ │ │ ├── NumericLiterals.m.matlab │ │ │ ├── NumericLiterals.m.matlab.folded │ │ │ ├── NumericLiterals.m.matlab.styled │ │ │ └── SciTE.properties │ │ ├── mmixal │ │ │ ├── AllStyles.mms │ │ │ ├── AllStyles.mms.folded │ │ │ ├── AllStyles.mms.styled │ │ │ ├── SciTE.properties │ │ │ ├── references.mms │ │ │ ├── references.mms.folded │ │ │ ├── references.mms.styled │ │ │ ├── x.mms │ │ │ ├── x.mms.folded │ │ │ └── x.mms.styled │ │ ├── modula │ │ │ ├── 128Endless.m3 │ │ │ ├── 128Endless.m3.folded │ │ │ ├── 128Endless.m3.styled │ │ │ ├── Issue129.m3 │ │ │ ├── Issue129.m3.folded │ │ │ ├── Issue129.m3.styled │ │ │ ├── Issue297.m3 │ │ │ ├── Issue297.m3.folded │ │ │ ├── Issue297.m3.styled │ │ │ └── SciTE.properties │ │ ├── mssql │ │ │ ├── AllStyles.tsql │ │ │ ├── AllStyles.tsql.folded │ │ │ ├── AllStyles.tsql.styled │ │ │ ├── Issue87.tsql │ │ │ ├── Issue87.tsql.folded │ │ │ ├── Issue87.tsql.styled │ │ │ ├── Issue90.tsql │ │ │ ├── Issue90.tsql.folded │ │ │ ├── Issue90.tsql.styled │ │ │ ├── SciTE.properties │ │ │ ├── Various.tsql │ │ │ ├── Various.tsql.folded │ │ │ └── Various.tsql.styled │ │ ├── mysql │ │ │ ├── AllStyles.sql │ │ │ ├── AllStyles.sql.folded │ │ │ ├── AllStyles.sql.styled │ │ │ └── SciTE.properties │ │ ├── nim │ │ │ ├── SciTE.properties │ │ │ ├── x.nim │ │ │ ├── x.nim.folded │ │ │ └── x.nim.styled │ │ ├── nix │ │ │ ├── AllStyles.nix │ │ │ ├── AllStyles.nix.folded │ │ │ ├── AllStyles.nix.styled │ │ │ └── SciTE.properties │ │ ├── pascal │ │ │ ├── AllStyles.pas │ │ │ ├── AllStyles.pas.folded │ │ │ ├── AllStyles.pas.styled │ │ │ ├── CodeFolding.pas │ │ │ ├── CodeFolding.pas.folded │ │ │ ├── CodeFolding.pas.styled │ │ │ ├── SciTE.properties │ │ │ ├── SomeExample.pas │ │ │ ├── SomeExample.pas.folded │ │ │ └── SomeExample.pas.styled │ │ ├── perl │ │ │ ├── SciTE.properties │ │ │ ├── perl-test-5220delta.pl │ │ │ ├── perl-test-5220delta.pl.folded │ │ │ ├── perl-test-5220delta.pl.styled │ │ │ ├── perl-test-sub-prototypes.pl │ │ │ ├── perl-test-sub-prototypes.pl.folded │ │ │ ├── perl-test-sub-prototypes.pl.styled │ │ │ ├── x.pl │ │ │ ├── x.pl.folded │ │ │ └── x.pl.styled │ │ ├── powershell │ │ │ ├── AllStyles.ps1 │ │ │ ├── AllStyles.ps1.folded │ │ │ ├── AllStyles.ps1.styled │ │ │ ├── CharacterTruncation.ps1 │ │ │ ├── CharacterTruncation.ps1.folded │ │ │ ├── CharacterTruncation.ps1.styled │ │ │ ├── NumericLiterals.ps1 │ │ │ ├── NumericLiterals.ps1.folded │ │ │ ├── NumericLiterals.ps1.styled │ │ │ ├── Pull92.ps1 │ │ │ ├── Pull92.ps1.folded │ │ │ ├── Pull92.ps1.styled │ │ │ ├── Pull99Comment.ps1 │ │ │ ├── Pull99Comment.ps1.folded │ │ │ ├── Pull99Comment.ps1.styled │ │ │ └── SciTE.properties │ │ ├── progress │ │ │ ├── SciTE.properties │ │ │ ├── comment_test.p │ │ │ ├── comment_test.p.folded │ │ │ └── comment_test.p.styled │ │ ├── props │ │ │ ├── Issue96Folding.props │ │ │ ├── Issue96Folding.props.folded │ │ │ ├── Issue96Folding.props.styled │ │ │ ├── SciTE.properties │ │ │ ├── example.session │ │ │ ├── example.session.folded │ │ │ └── example.session.styled │ │ ├── python │ │ │ ├── AllStyles.py │ │ │ ├── AllStyles.py.folded │ │ │ ├── AllStyles.py.styled │ │ │ ├── SciTE.properties │ │ │ ├── attributes │ │ │ │ ├── SciTE.properties │ │ │ │ ├── attrib-decorator.py │ │ │ │ ├── attrib-decorator.py.folded │ │ │ │ ├── attrib-decorator.py.styled │ │ │ │ ├── attrib-id.py │ │ │ │ ├── attrib-id.py.folded │ │ │ │ ├── attrib-id.py.styled │ │ │ │ ├── attributes.py │ │ │ │ ├── attributes.py.folded │ │ │ │ └── attributes.py.styled │ │ │ ├── f-strings.py │ │ │ ├── f-strings.py.folded │ │ │ ├── f-strings.py.styled │ │ │ ├── matchcase.py │ │ │ ├── matchcase.py.folded │ │ │ ├── matchcase.py.styled │ │ │ ├── strings.py │ │ │ ├── strings.py.folded │ │ │ ├── strings.py.styled │ │ │ ├── x.py │ │ │ ├── x.py.folded │ │ │ └── x.py.styled │ │ ├── r │ │ │ ├── 102Backticks.r │ │ │ ├── 102Backticks.r.folded │ │ │ ├── 102Backticks.r.styled │ │ │ ├── AllStyles.r │ │ │ ├── AllStyles.r.folded │ │ │ ├── AllStyles.r.styled │ │ │ └── SciTE.properties │ │ ├── raku │ │ │ ├── SciTE.properties │ │ │ ├── x.p6 │ │ │ ├── x.p6.folded │ │ │ └── x.p6.styled │ │ ├── ruby │ │ │ ├── 225NumberDotMethod.rb │ │ │ ├── 225NumberDotMethod.rb.folded │ │ │ ├── 225NumberDotMethod.rb.styled │ │ │ ├── 234HereDoc.rb │ │ │ ├── 234HereDoc.rb.folded │ │ │ ├── 234HereDoc.rb.styled │ │ │ ├── AllStyles.rb │ │ │ ├── AllStyles.rb.folded │ │ │ ├── AllStyles.rb.styled │ │ │ ├── Issue132.rb │ │ │ ├── Issue132.rb.folded │ │ │ ├── Issue132.rb.styled │ │ │ ├── Issue135.rb │ │ │ ├── Issue135.rb.folded │ │ │ ├── Issue135.rb.styled │ │ │ ├── Issue136.rb │ │ │ ├── Issue136.rb.folded │ │ │ ├── Issue136.rb.styled │ │ │ ├── Issue140.rb │ │ │ ├── Issue140.rb.folded │ │ │ ├── Issue140.rb.styled │ │ │ ├── Issue65.rb │ │ │ ├── Issue65.rb.folded │ │ │ ├── Issue65.rb.styled │ │ │ ├── Issue66.rb │ │ │ ├── Issue66.rb.folded │ │ │ ├── Issue66.rb.styled │ │ │ ├── Issue67.rb │ │ │ ├── Issue67.rb.folded │ │ │ ├── Issue67.rb.styled │ │ │ ├── Issue69.rb │ │ │ ├── Issue69.rb.folded │ │ │ ├── Issue69.rb.styled │ │ │ ├── PercentEquals124.rb │ │ │ ├── PercentEquals124.rb.folded │ │ │ ├── PercentEquals124.rb.styled │ │ │ ├── SciTE.properties │ │ │ ├── x.rb │ │ │ ├── x.rb.folded │ │ │ └── x.rb.styled │ │ ├── rust │ │ │ ├── Issue239.rs │ │ │ ├── Issue239.rs.folded │ │ │ ├── Issue239.rs.styled │ │ │ ├── Issue268.rs │ │ │ ├── Issue268.rs.folded │ │ │ ├── Issue268.rs.styled │ │ │ ├── Issue33.rs │ │ │ ├── Issue33.rs.folded │ │ │ ├── Issue33.rs.styled │ │ │ ├── Issue34.rs │ │ │ ├── Issue34.rs.folded │ │ │ ├── Issue34.rs.styled │ │ │ ├── Issue35.rs │ │ │ ├── Issue35.rs.folded │ │ │ ├── Issue35.rs.styled │ │ │ └── SciTE.properties │ │ ├── smalltalk │ │ │ ├── ClassificationTable.st │ │ │ ├── ClassificationTable.st.folded │ │ │ ├── ClassificationTable.st.styled │ │ │ └── SciTE.properties │ │ ├── sql │ │ │ ├── AllStyles.sql │ │ │ ├── AllStyles.sql.folded │ │ │ ├── AllStyles.sql.styled │ │ │ └── SciTE.properties │ │ ├── tcl │ │ │ ├── SciTE.properties │ │ │ ├── x.tcl │ │ │ ├── x.tcl.folded │ │ │ └── x.tcl.styled │ │ ├── toml │ │ │ ├── AllStyles.toml │ │ │ ├── AllStyles.toml.folded │ │ │ ├── AllStyles.toml.styled │ │ │ └── SciTE.properties │ │ ├── troff │ │ │ ├── AllStyles.roff │ │ │ ├── AllStyles.roff.folded │ │ │ ├── AllStyles.roff.styled │ │ │ └── SciTE.properties │ │ ├── vb │ │ │ ├── AllStyles.vb │ │ │ ├── AllStyles.vb.folded │ │ │ ├── AllStyles.vb.styled │ │ │ ├── AllStyles.vbs │ │ │ ├── AllStyles.vbs.folded │ │ │ ├── AllStyles.vbs.styled │ │ │ ├── SciTE.properties │ │ │ ├── x.vb │ │ │ ├── x.vb.folded │ │ │ └── x.vb.styled │ │ ├── verilog │ │ │ ├── AllStyles.vh │ │ │ ├── AllStyles.vh.folded │ │ │ ├── AllStyles.vh.styled │ │ │ └── SciTE.properties │ │ ├── vhdl │ │ │ ├── SciTE.properties │ │ │ ├── x.vhd │ │ │ ├── x.vhd.folded │ │ │ └── x.vhd.styled │ │ ├── visualprolog │ │ │ ├── AllStyles.pl │ │ │ ├── AllStyles.pl.folded │ │ │ ├── AllStyles.pl.styled │ │ │ ├── AllStyles.pro │ │ │ ├── AllStyles.pro.folded │ │ │ ├── AllStyles.pro.styled │ │ │ └── SciTE.properties │ │ ├── x12 │ │ │ ├── SciTE.properties │ │ │ ├── empty.x12 │ │ │ ├── empty.x12.folded │ │ │ ├── empty.x12.styled │ │ │ ├── x.x12 │ │ │ ├── x.x12.folded │ │ │ └── x.x12.styled │ │ ├── yaml │ │ │ ├── SciTE.properties │ │ │ ├── longline.yaml │ │ │ ├── longline.yaml.folded │ │ │ ├── longline.yaml.styled │ │ │ ├── x.yaml │ │ │ ├── x.yaml.folded │ │ │ └── x.yaml.styled │ │ └── zig │ │ │ ├── AllStyles.zig │ │ │ ├── AllStyles.zig.folded │ │ │ ├── AllStyles.zig.styled │ │ │ └── SciTE.properties │ ├── makefile │ ├── testlexers.mak │ └── unit │ │ ├── LICENSE_1_0.txt │ │ ├── README │ │ ├── Sci.natvis │ │ ├── SciTE.properties │ │ ├── UnitTester.cxx │ │ ├── UnitTester.vcxproj │ │ ├── catch.hpp │ │ ├── makefile │ │ ├── test.mak │ │ ├── testCharacterSet.cxx │ │ ├── testInList.cxx │ │ ├── testLexerSimple.cxx │ │ ├── testOptionSet.cxx │ │ ├── testPropSetSimple.cxx │ │ ├── testSparseState.cxx │ │ ├── testWordList.cxx │ │ └── unitTest.cxx ├── tgzsrc ├── version.txt └── zipsrc.bat ├── packages.config ├── res ├── IntelliFile.ico ├── IntelliFile.png ├── IntelliFile.rc2 ├── Toolbar.bmp ├── Toolbar256.bmp ├── buttons.bmp ├── filelarge.bmp ├── filesmall.bmp ├── info.bmp ├── main.bmp ├── ribbon.mfcribbon-ms ├── ribbon.png ├── writelarge.bmp └── writesmall.bmp ├── resource.h ├── scintilla ├── .editorconfig ├── .hg_archival.txt ├── .hgeol ├── .hgignore ├── .hgtags ├── CONTRIBUTING ├── License.txt ├── README ├── call │ └── ScintillaCall.cxx ├── cocoa │ ├── DictionaryForCF.h │ ├── InfoBar.h │ ├── InfoBar.mm │ ├── InfoBarCommunicator.h │ ├── PlatCocoa.h │ ├── PlatCocoa.mm │ ├── QuartzTextLayout.h │ ├── QuartzTextStyle.h │ ├── QuartzTextStyleAttribute.h │ ├── Scintilla │ │ ├── Info.plist │ │ ├── Scintilla.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── module.modulemap │ ├── ScintillaCocoa.h │ ├── ScintillaCocoa.mm │ ├── ScintillaTest │ │ ├── AppController.h │ │ ├── AppController.mm │ │ ├── Info.plist │ │ ├── Scintilla-Info.plist │ │ ├── ScintillaTest.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── TestData.sql │ │ ├── en.lproj │ │ │ ├── InfoPlist.strings │ │ │ └── MainMenu.xib │ │ └── main.m │ ├── ScintillaView.h │ ├── ScintillaView.mm │ ├── checkbuildosx.sh │ └── res │ │ ├── info_bar_bg.png │ │ ├── info_bar_bg@2x.png │ │ ├── mac_cursor_busy.png │ │ ├── mac_cursor_busy@2x.png │ │ ├── mac_cursor_flipped.png │ │ └── mac_cursor_flipped@2x.png ├── cppcheck.suppress ├── delbin.bat ├── doc │ ├── AddSource.txt │ ├── ChangeHistory.png │ ├── Design.html │ ├── Icons.html │ ├── Indicators.png │ ├── Lexer.txt │ ├── Markers.png │ ├── Privacy.html │ ├── SciBreak.jpg │ ├── SciCoding.html │ ├── SciRest.jpg │ ├── SciTEIco.png │ ├── SciWord.jpg │ ├── Scintilla5Migration.html │ ├── ScintillaDoc.html │ ├── ScintillaDownload.html │ ├── ScintillaHistory.html │ ├── ScintillaLogo.png │ ├── ScintillaLogo2x.png │ ├── ScintillaRelated.html │ ├── ScintillaToDo.html │ ├── ScintillaUsage.html │ ├── StadiumVariants.png │ ├── Steps.html │ ├── StyleMetadata.html │ ├── annotations.png │ ├── eolannotation.png │ ├── index.html │ └── styledmargin.png ├── gtk │ ├── Converter.h │ ├── DepGen.py │ ├── PlatGTK.cxx │ ├── ScintillaGTK.cxx │ ├── ScintillaGTK.h │ ├── ScintillaGTKAccessible.cxx │ ├── ScintillaGTKAccessible.h │ ├── Wrappers.h │ ├── deps.mak │ ├── makefile │ ├── scintilla-marshal.c │ ├── scintilla-marshal.h │ └── scintilla-marshal.list ├── include │ ├── ILexer.h │ ├── ILoader.h │ ├── Sci_Position.h │ ├── Scintilla.h │ ├── Scintilla.iface │ ├── ScintillaCall.h │ ├── ScintillaMessages.h │ ├── ScintillaStructures.h │ ├── ScintillaTypes.h │ └── ScintillaWidget.h ├── qt │ ├── README │ ├── ScintillaEdit │ │ ├── ScintillaDocument.cpp │ │ ├── ScintillaDocument.h │ │ ├── ScintillaEdit.cpp.template │ │ ├── ScintillaEdit.h.template │ │ ├── ScintillaEdit.pro │ │ └── WidgetGen.py │ └── ScintillaEditBase │ │ ├── Notes.txt │ │ ├── PlatQt.cpp │ │ ├── PlatQt.h │ │ ├── ScintillaEditBase.cpp │ │ ├── ScintillaEditBase.h │ │ ├── ScintillaEditBase.pro │ │ ├── ScintillaQt.cpp │ │ └── ScintillaQt.h ├── scripts │ ├── CheckMentioned.py │ ├── Dependencies.py │ ├── Face.py │ ├── FileGenerator.py │ ├── GenerateCaseConvert.py │ ├── GenerateCharacterCategory.py │ ├── HFacer.py │ ├── HeaderCheck.py │ ├── HeaderOrder.txt │ ├── LexGen.py │ ├── ScintillaAPIFacer.py │ ├── ScintillaData.py │ ├── __init__.py │ └── archive.sh ├── src │ ├── AutoComplete.cxx │ ├── AutoComplete.h │ ├── CallTip.cxx │ ├── CallTip.h │ ├── CaseConvert.cxx │ ├── CaseConvert.h │ ├── CaseFolder.cxx │ ├── CaseFolder.h │ ├── CellBuffer.cxx │ ├── CellBuffer.h │ ├── ChangeHistory.cxx │ ├── ChangeHistory.h │ ├── CharClassify.cxx │ ├── CharClassify.h │ ├── CharacterCategoryMap.cxx │ ├── CharacterCategoryMap.h │ ├── CharacterType.cxx │ ├── CharacterType.h │ ├── ContractionState.cxx │ ├── ContractionState.h │ ├── DBCS.cxx │ ├── DBCS.h │ ├── Debugging.h │ ├── Decoration.cxx │ ├── Decoration.h │ ├── Document.cxx │ ├── Document.h │ ├── EditModel.cxx │ ├── EditModel.h │ ├── EditView.cxx │ ├── EditView.h │ ├── Editor.cxx │ ├── Editor.h │ ├── ElapsedPeriod.h │ ├── Geometry.cxx │ ├── Geometry.h │ ├── Indicator.cxx │ ├── Indicator.h │ ├── KeyMap.cxx │ ├── KeyMap.h │ ├── LineMarker.cxx │ ├── LineMarker.h │ ├── MarginView.cxx │ ├── MarginView.h │ ├── Partitioning.h │ ├── PerLine.cxx │ ├── PerLine.h │ ├── Platform.h │ ├── Position.h │ ├── PositionCache.cxx │ ├── PositionCache.h │ ├── RESearch.cxx │ ├── RESearch.h │ ├── RunStyles.cxx │ ├── RunStyles.h │ ├── SciTE.properties │ ├── ScintillaBase.cxx │ ├── ScintillaBase.h │ ├── Selection.cxx │ ├── Selection.h │ ├── SparseVector.h │ ├── SplitVector.h │ ├── Style.cxx │ ├── Style.h │ ├── UndoHistory.cxx │ ├── UndoHistory.h │ ├── UniConversion.cxx │ ├── UniConversion.h │ ├── UniqueString.cxx │ ├── UniqueString.h │ ├── ViewStyle.cxx │ ├── ViewStyle.h │ ├── XPM.cxx │ └── XPM.h ├── test │ ├── MessageNumbers.py │ ├── README │ ├── ScintillaCallable.py │ ├── XiteMenu.py │ ├── XiteWin.py │ ├── gi │ │ ├── Scintilla-0.1.gir.good │ │ ├── filter-scintilla-h.py │ │ ├── gi-test.py │ │ └── makefile │ ├── performanceTests.py │ ├── simpleTests.py │ ├── unit │ │ ├── LICENSE_1_0.txt │ │ ├── README │ │ ├── Sci.natvis │ │ ├── SciTE.properties │ │ ├── UnitTester.cxx │ │ ├── UnitTester.vcxproj │ │ ├── catch.hpp │ │ ├── makefile │ │ ├── test.mak │ │ ├── testCellBuffer.cxx │ │ ├── testCharClassify.cxx │ │ ├── testCharacterCategoryMap.cxx │ │ ├── testContractionState.cxx │ │ ├── testDecoration.cxx │ │ ├── testDocument.cxx │ │ ├── testGeometry.cxx │ │ ├── testPartitioning.cxx │ │ ├── testPerLine.cxx │ │ ├── testRESearch.cxx │ │ ├── testRunStyles.cxx │ │ ├── testSelection.cxx │ │ ├── testSparseVector.cxx │ │ ├── testSplitVector.cxx │ │ ├── testUniConversion.cxx │ │ └── unitTest.cxx │ ├── win32Tests.py │ └── xite.py ├── tgzsrc ├── version.txt ├── win32 │ ├── DepGen.py │ ├── HanjaDic.cxx │ ├── HanjaDic.h │ ├── ListBox.cxx │ ├── ListBox.h │ ├── PlatWin.cxx │ ├── PlatWin.h │ ├── SciTE.properties │ ├── ScintRes.rc │ ├── Scintilla.def │ ├── Scintilla.vcxproj │ ├── ScintillaDLL.cxx │ ├── ScintillaWin.cxx │ ├── ScintillaWin.h │ ├── SurfaceD2D.cxx │ ├── SurfaceD2D.h │ ├── SurfaceGDI.cxx │ ├── SurfaceGDI.h │ ├── WinTypes.h │ ├── deps.mak │ ├── makefile │ ├── nmdeps.mak │ └── scintilla.mak └── zipsrc.bat ├── sinstance.cpp ├── sinstance.h ├── stdafx.cpp ├── stdafx.h ├── targetver.h └── x64 └── Release ├── IntelliFile.chm ├── IntelliFile.exe ├── Lexilla.dll ├── Scintilla.dll ├── WebView2Loader.dll └── genUp4win.dll /HexCtrl/.gitattributes: -------------------------------------------------------------------------------- 1 | *.rc diff 2 | *.rc2 diff -------------------------------------------------------------------------------- /HexCtrl/HexCtrl/res/IDB_HEXCTRL_BKMS.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/HexCtrl/HexCtrl/res/IDB_HEXCTRL_BKMS.bmp -------------------------------------------------------------------------------- /HexCtrl/HexCtrl/res/IDB_HEXCTRL_CLPBRD_COPYHEX.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/HexCtrl/HexCtrl/res/IDB_HEXCTRL_CLPBRD_COPYHEX.bmp -------------------------------------------------------------------------------- /HexCtrl/HexCtrl/res/IDB_HEXCTRL_CLPBRD_PASTEHEX.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/HexCtrl/HexCtrl/res/IDB_HEXCTRL_CLPBRD_PASTEHEX.bmp -------------------------------------------------------------------------------- /HexCtrl/HexCtrl/res/IDB_HEXCTRL_FONTCHOOSE.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/HexCtrl/HexCtrl/res/IDB_HEXCTRL_FONTCHOOSE.bmp -------------------------------------------------------------------------------- /HexCtrl/HexCtrl/res/IDB_HEXCTRL_GROUP.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/HexCtrl/HexCtrl/res/IDB_HEXCTRL_GROUP.bmp -------------------------------------------------------------------------------- /HexCtrl/HexCtrl/res/IDB_HEXCTRL_LOGO.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/HexCtrl/HexCtrl/res/IDB_HEXCTRL_LOGO.bmp -------------------------------------------------------------------------------- /HexCtrl/HexCtrl/res/IDB_HEXCTRL_MODIFY.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/HexCtrl/HexCtrl/res/IDB_HEXCTRL_MODIFY.bmp -------------------------------------------------------------------------------- /HexCtrl/HexCtrl/res/IDB_HEXCTRL_MODIFY_FILLZEROS.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/HexCtrl/HexCtrl/res/IDB_HEXCTRL_MODIFY_FILLZEROS.bmp -------------------------------------------------------------------------------- /HexCtrl/HexCtrl/res/IDB_HEXCTRL_SEARCH.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/HexCtrl/HexCtrl/res/IDB_HEXCTRL_SEARCH.bmp -------------------------------------------------------------------------------- /HexCtrl/VS Projects/MFC Dialog DLL/CMFCDialogDLLApp.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | class CMFCDialogDLLApp : public CWinApp { 5 | public: 6 | BOOL InitInstance()override; 7 | DECLARE_MESSAGE_MAP(); 8 | }; -------------------------------------------------------------------------------- /HexCtrl/VS Projects/MFC Dialog DLL/MFCDialogDLL.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/HexCtrl/VS Projects/MFC Dialog DLL/MFCDialogDLL.rc -------------------------------------------------------------------------------- /HexCtrl/VS Projects/MFC Dialog DLL/Resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by MFCDialogDLL.rc 4 | // 5 | #define IDD_HEXCTRL_SAMPLEDLL 102 6 | #define IDR_MAINFRAME 128 7 | #define IDC_MY_HEX 1000 8 | #define IDC_CLEARDATA 1002 9 | #define IDC_SETDATARND 1003 10 | 11 | // Next default values for new objects 12 | // 13 | #ifdef APSTUDIO_INVOKED 14 | #ifndef APSTUDIO_READONLY_SYMBOLS 15 | #define _APS_NEXT_RESOURCE_VALUE 129 16 | #define _APS_NEXT_COMMAND_VALUE 32771 17 | #define _APS_NEXT_CONTROL_VALUE 1004 18 | #define _APS_NEXT_SYMED_VALUE 101 19 | #endif 20 | #endif 21 | -------------------------------------------------------------------------------- /HexCtrl/VS Projects/MFC Dialog DLL/res/MFCDialogDLL.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/HexCtrl/VS Projects/MFC Dialog DLL/res/MFCDialogDLL.ico -------------------------------------------------------------------------------- /HexCtrl/VS Projects/MFC Dialog DLL/res/MFCDialogDLL.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/HexCtrl/VS Projects/MFC Dialog DLL/res/MFCDialogDLL.rc2 -------------------------------------------------------------------------------- /HexCtrl/VS Projects/MFC Dialog DLL/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" -------------------------------------------------------------------------------- /HexCtrl/VS Projects/MFC Dialog DLL/stdafx.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "targetver.h" 3 | 4 | #ifndef VC_EXTRALEAN 5 | #define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers 6 | #endif 7 | 8 | #define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit -------------------------------------------------------------------------------- /HexCtrl/VS Projects/MFC Dialog DLL/targetver.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /HexCtrl/VS Projects/MFC Dialog/CMFCDialogApp.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | class CMFCDialogApp : public CWinApp { 5 | public: 6 | BOOL InitInstance() override; 7 | DECLARE_MESSAGE_MAP() 8 | }; -------------------------------------------------------------------------------- /HexCtrl/VS Projects/MFC Dialog/MFCDialog.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/HexCtrl/VS Projects/MFC Dialog/MFCDialog.rc -------------------------------------------------------------------------------- /HexCtrl/VS Projects/MFC Dialog/res/MFCDialog.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/HexCtrl/VS Projects/MFC Dialog/res/MFCDialog.ico -------------------------------------------------------------------------------- /HexCtrl/VS Projects/MFC Dialog/res/MFCDialog.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/HexCtrl/VS Projects/MFC Dialog/res/MFCDialog.rc2 -------------------------------------------------------------------------------- /HexCtrl/VS Projects/MFC Dialog/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" -------------------------------------------------------------------------------- /HexCtrl/VS Projects/MFC Dialog/stdafx.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "targetver.h" 3 | 4 | #ifndef VC_EXTRALEAN 5 | #define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers 6 | #endif 7 | 8 | #define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit -------------------------------------------------------------------------------- /HexCtrl/VS Projects/MFC Dialog/targetver.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /HexCtrl/VS Projects/Win32 App/Win32 App.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "resource.h" -------------------------------------------------------------------------------- /HexCtrl/VS Projects/Win32 App/Win32 App.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/HexCtrl/VS Projects/Win32 App/Win32 App.ico -------------------------------------------------------------------------------- /HexCtrl/VS Projects/Win32 App/Win32 App.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/HexCtrl/VS Projects/Win32 App/Win32 App.rc -------------------------------------------------------------------------------- /HexCtrl/VS Projects/Win32 App/framework.h: -------------------------------------------------------------------------------- 1 | // header.h : include file for standard system include files, 2 | // or project specific include files 3 | // 4 | 5 | #pragma once 6 | 7 | #include "targetver.h" 8 | #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers 9 | // Windows Header Files 10 | //#include 11 | // C RunTime Header Files 12 | #include 13 | #include 14 | #include 15 | #include -------------------------------------------------------------------------------- /HexCtrl/VS Projects/Win32 App/small.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/HexCtrl/VS Projects/Win32 App/small.ico -------------------------------------------------------------------------------- /HexCtrl/VS Projects/Win32 App/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" -------------------------------------------------------------------------------- /HexCtrl/VS Projects/Win32 App/stdafx.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "targetver.h" 3 | 4 | #ifndef VC_EXTRALEAN 5 | #define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers 6 | #endif 7 | 8 | #define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit -------------------------------------------------------------------------------- /HexCtrl/VS Projects/Win32 App/targetver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | // Including SDKDDKVer.h defines the highest available Windows platform. 4 | // If you wish to build your application for a previous Windows platform, include WinSDKVer.h and 5 | // set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h. 6 | #include 7 | -------------------------------------------------------------------------------- /HexCtrl/docs/img/HexCtrl_Main.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/HexCtrl/docs/img/HexCtrl_Main.jpg -------------------------------------------------------------------------------- /HexCtrl/docs/img/HexCtrl_Operations.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/HexCtrl/docs/img/HexCtrl_Operations.jpg -------------------------------------------------------------------------------- /HexCtrl/docs/img/HexCtrl_Templates.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/HexCtrl/docs/img/HexCtrl_Templates.jpg -------------------------------------------------------------------------------- /HexCtrl/docs/img/HexCtrl_VSCustomCtrl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/HexCtrl/docs/img/HexCtrl_VSCustomCtrl.jpg -------------------------------------------------------------------------------- /HexCtrl/docs/img/HexCtrl_VSToolbox.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/HexCtrl/docs/img/HexCtrl_VSToolbox.jpg -------------------------------------------------------------------------------- /Icon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/Icon.cpp -------------------------------------------------------------------------------- /Icon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/Icon.h -------------------------------------------------------------------------------- /IntelliFile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/IntelliFile.png -------------------------------------------------------------------------------- /IntelliFile.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/IntelliFile.rc -------------------------------------------------------------------------------- /ScintillaCtrl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/ScintillaCtrl.cpp -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-cayman -------------------------------------------------------------------------------- /genUp4win/DemoApp/DemoApp.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/genUp4win/DemoApp/DemoApp.ico -------------------------------------------------------------------------------- /genUp4win/DemoApp/DemoApp.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/genUp4win/DemoApp/DemoApp.rc -------------------------------------------------------------------------------- /genUp4win/DemoApp/small.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/genUp4win/DemoApp/small.ico -------------------------------------------------------------------------------- /genUp4win/ProductVersion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/genUp4win/ProductVersion.png -------------------------------------------------------------------------------- /genUp4win/genUp4win.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/genUp4win/genUp4win.rc -------------------------------------------------------------------------------- /genUp4win/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by genUp4win.rc 4 | // 5 | #define IDS_CONNECTING 101 6 | #define IDS_DOWNLOADING 102 7 | #define IDS_FAILED 103 8 | #define IDS_SUCCESS 104 9 | 10 | // Next default values for new objects 11 | // 12 | #ifdef APSTUDIO_INVOKED 13 | #ifndef APSTUDIO_READONLY_SYMBOLS 14 | #define _APS_NEXT_RESOURCE_VALUE 105 15 | #define _APS_NEXT_COMMAND_VALUE 40001 16 | #define _APS_NEXT_CONTROL_VALUE 1001 17 | #define _APS_NEXT_SYMED_VALUE 101 18 | #endif 19 | #endif 20 | -------------------------------------------------------------------------------- /hlp/Images/Bullet.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/hlp/Images/Bullet.gif -------------------------------------------------------------------------------- /hlp/IntelliFile.chm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/hlp/IntelliFile.chm -------------------------------------------------------------------------------- /hlp/IntelliFile.hhk: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |
    8 |
9 | 10 | -------------------------------------------------------------------------------- /hlp/afx_hidd_color.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Choose Color Dialog) 6 | 7 | 8 | 9 | 10 | 11 |

Choose Color dialog box

12 | 13 |

<< Write application-specific help here. >>

14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /hlp/afx_hidd_find.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Find Dialog) 6 | 7 | 8 | 9 | 10 | 11 |

Find dialog box

12 | 13 |

<< Write application-specific help here. >>

14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /hlp/afx_hidd_font.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Choose Font Dialog) 6 | 7 | 8 | 9 | 10 | 11 |

Choose Font dialog box

12 | 13 |

<< Write application-specific help here. >>

14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /hlp/afx_hidd_newtypedlg.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (File New dialog box) 6 | 7 | 8 | 9 | 10 | 11 |

File New dialog box

12 | 13 |

<< Delete this help topic if your application supports only one document type. >>

14 | 15 |

Specify the type of document you want to create:

16 | 17 |

<< List your application's document types here >>

18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /hlp/afx_hidd_replace.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Replace Dialog) 6 | 7 | 8 | 9 | 10 | 11 |

Replace dialog box

12 | 13 |

<< Write application-specific help here. >>

14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /hlp/afx_hidw_dockbar_top.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Docking Toolbar Area) 6 | 7 | 8 | 9 | 10 | 11 |

Docking Toolbar Area

12 | 13 |

This area is provided to contain dockable toolbars, such as the default toolbar created for the application. Docking toolbars can be dragged onto or off this client area, and arrange themselves according to the space available.

14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /hlp/hid_app_about.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (About command (Help menu)) 6 | 7 | 8 | 9 | 10 | 11 |

About command (Help menu)

12 | 13 |

Use this command to display the copyright notice and version number of your copy of <<YourApp>>.

14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /hlp/hid_edit_clear.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Edit Clear Command) 6 | 7 | 8 | 9 | 10 | 11 |

Clear command (Edit menu)

12 | 13 |

<< Write application-specific help here. >>

14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /hlp/hid_edit_clear_all.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Edit Clear All) 6 | 7 | 8 | 9 | 10 | 11 |

Clear All command (Edit menu)

12 | 13 |

<< Write application-specific help here. >>

14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /hlp/hid_edit_copy.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Copy command (Edit menu)) 6 | 7 | 8 | 9 | 10 | 11 |

Copy command (Edit menu)

12 | 13 |

Use this command to copy selected data onto the clipboard. This command is unavailable if there is no data currently selected.

14 | 15 |

Copying data to the clipboard replaces the contents previously stored there.

16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /hlp/hid_edit_cut.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Cut command (Edit menu)) 6 | 7 | 8 | 9 | 10 | 11 |

Cut command (Edit menu)

12 | 13 |

Use this command to remove the currently selected data from the document and put it on the clipboard. This command is unavailable if there is no data currently selected.

14 | 15 |

Cutting data to the clipboard replaces the contents previously stored there.

16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /hlp/hid_edit_find.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Edit Find Command) 6 | 7 | 8 | 9 | 10 | 11 |

Find command (Edit menu)

12 | 13 |

<< Write application-specific help here. >>

14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /hlp/hid_edit_paste.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Paste command (Edit menu)) 6 | 7 | 8 | 9 | 10 | 11 |

Paste command (Edit menu)

12 | 13 |

Use this command to insert a copy of the clipboard contents at the insertion point. This command is unavailable if the clipboard is empty.

14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /hlp/hid_edit_redo.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Redo command (Edit menu)) 6 | 7 | 8 | 9 | 10 | 11 |

Redo command (Edit menu)

12 | 13 |

<< Write application-specific help here. >>

14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /hlp/hid_edit_repeat.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Edit Repeat Command) 6 | 7 | 8 | 9 | 10 | 11 |

Repeat command (Edit menu)

12 | 13 |

Use this command to repeat the last editing command carried out. The Repeat menu item changes to 14 | Can't Repeat if you cannot repeat your last action.

15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /hlp/hid_edit_replace.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Edit Replace Command) 6 | 7 | 8 | 9 | 10 | 11 |

Replace command (Edit menu)

12 | 13 |

<< Write application-specific help here. >>

14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /hlp/hid_file_send_mail.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Send command (File menu)) 6 | 7 | 8 | 9 | 10 | 11 |

Send command (File menu)

12 | 13 |

Use this command to send the active document through e-mail. This command presents a mail window with the active document attached to it. You may then fill out the 14 | To field, Subject field, and so on, and add text to the body of the message. When you are finished, you 15 | can click the Send button to send the message.

16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /hlp/hid_help_index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Index command (Help menu)) 6 | 7 | 8 | 9 | 10 | 11 |

Index command (Help menu)

12 | 13 |

Use this command to display the opening screen of help. From the opening screen, you can jump to step-by-step instructions for using <<YourApp>> and various types of reference information.

14 | 15 |

Once you open help, you can click the Contents button whenever you want to return to the opening screen.

16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /hlp/hid_help_using.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Using Help command (Help menu)) 6 | 7 | 8 | 9 | 10 | 11 |

Using Help command (Help menu)

12 | 13 |

Use this command for instructions about using help.

14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /hlp/hid_ht_nowhere.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (No Help Available) 6 | 7 | 8 | 9 | 10 | 11 |

No Help Available

12 | 13 |

No help is available for this area of the window.

14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /hlp/hid_next_pane.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Next Pane Command) 6 | 7 | 8 | 9 | 10 | 11 |

Next Pane

12 | 13 |

<< Write application-specific help here. >>

14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /hlp/hid_prev_pane.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Prev Pane Command) 6 | 7 | 8 | 9 | 10 | 11 |

Prev Pane

12 | 13 |

<< Write application-specific help here. >>

14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /hlp/hid_sc_close.htm: -------------------------------------------------------------------------------- 1 | (Close command (Control menus))

Close command (Control menus)

Use this command to close the active window or dialog box.

Double-clicking a Control menu box is the same as choosing the Close command.

Note: If you have multiple windows open for a single document, the Close command on the document Control menu closes only one window at a time. You can close all windows at once with the Close command on the File menu.

2 | -------------------------------------------------------------------------------- /hlp/hid_sc_maximize.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Maximize command (System menu)) 6 | 7 | 8 | 9 | 10 | 11 |

Maximize command (System menu)

12 | 13 |

Use this command to enlarge the active window to fill the available space.

14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /hlp/hid_sc_minimize.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (System Minimize Command) 6 | 7 | 8 | 9 | 10 | 11 |

Minimize command (application Control menu)

12 | 13 |

Use this command to reduce the <<YourApp>> window to an icon.

14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /hlp/hid_sc_move.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Move command (Control menu)) 6 | 7 | 8 | 9 | 10 | 11 |

Move command (Control menu)

12 | 13 |

Use this command to display a four-headed arrow so you can move the active window or dialog box with the arrow keys.

14 | 15 |

Note: This command is unavailable if you maximize the window.

16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /hlp/hid_sc_nextwindow.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Next Window command (document Control menu)) 6 | 7 | 8 | 9 | 10 | 11 |

Next Window command (document Control menu)

12 | 13 |

Use this command to switch to the next open document window. <<YourApp>> determines which window is next according to the order in which you opened the windows.

14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /hlp/hid_sc_prevwindow.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Previous Window command (document Control menu)) 6 | 7 | 8 | 9 | 10 | 11 |

Previous Window command (document Control menu)

12 | 13 |

Use this command to switch to the previous open document window. <<YourApp>> determines which window is previous according to the order in which you opened the windows.

14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /hlp/hid_sc_restore.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Restore command (Control menu)) 6 | 7 | 8 | 9 | 10 | 11 |

Restore command (Control menu)

12 | 13 |

Use this command to return the active window to its size and position before you chose the 14 | Maximize or Minimize command.

15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /hlp/hid_view_ruler.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (View Ruler Command) 6 | 7 | 8 | 9 | 10 | 11 |

Ruler command (View menu)

12 | 13 |

<< Write application-specific help here. >>

14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /hlp/hid_window_all.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (1, 2, ... command (Window menu)) 6 | 7 | 8 | 9 | 10 | 11 |

1, 2, ... command (Window menu)

12 | 13 |

<<YourApp>> displays a list of currently open document windows at the bottom of the 14 | Window menu. A checkmark appears in front of the document name of the active window. Choose a document from this list to make its window active.

15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /hlp/hid_window_arrange.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Window Arrange Icons Command) 6 | 7 | 8 | 9 | 10 | 11 |

Window Arrange Icons Command

12 | 13 |

Use this command to arrange the icons for minimized windows at the bottom of the main window. If there is an open document window at the bottom of the main window, then some or all of the icons may not be visible because they will be underneath this d 14 | ocument window.

15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /hlp/hid_window_cascade.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Cascade command (Window menu)) 6 | 7 | 8 | 9 | 10 | 11 |

Cascade command (Window menu)

12 | 13 |

Use this command to arrange multiple opened windows in an overlapped fashion.

14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /hlp/hid_window_tile.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Tile command (Window menu)) 6 | 7 | 8 | 9 | 10 | 11 |

Tile command (Window menu)

12 | 13 |

Use this command to arrange multiple opened windows in a nonoverlapped fashion.

14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /hlp/hid_window_tile_horz.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Tile Horizontal command (Window menu)) 6 | 7 | 8 | 9 | 10 | 11 |

Tile Horizontal command (Window menu)

12 | 13 |

Use this command to vertically arrange multiple opened windows in a 14 | nonoverlapped fashion.

15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /hlp/hid_window_tile_vert.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Tile Vertical command (Window menu)) 6 | 7 | 8 | 9 | 10 | 11 |

Tile Vertical command (Window menu)

12 | 13 |

Use this command to arrange multiple opened windows side by side.

14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /hlp/scrollbars.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (Scroll bars) 6 | 7 | 8 | 9 | 10 | 11 |

Scrollbars

12 | 13 |

Displayed at the right and bottom edges of the document window. The scroll boxes inside the scrollbars indicate your vertical and horizontal location in the document. You can use the mouse to scroll to other parts of the document.

14 | 15 |

<< Describe the actions of the various parts of the scrollbar, according to how they behave in your application. >>

16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /lexilla/access/README: -------------------------------------------------------------------------------- 1 | README for access directory. 2 | 3 | LexillaAccess is a module that simplifies using multiple libraries that follow the Lexilla protocol. 4 | 5 | It can be compiled into a Lexilla client application. 6 | 7 | Applications with complex needs can copy the code and customise it to meet their requirements. 8 | 9 | This module is not meant to be compiled into Lexilla. 10 | -------------------------------------------------------------------------------- /lexilla/delbin.bat: -------------------------------------------------------------------------------- 1 | @del /S /Q *.a *.aps *.bsc *.dll *.dsw *.exe *.idb *.ilc *.ild *.ilf *.ilk *.ils *.lib *.map *.ncb *.obj *.o *.opt *.ipdb *.pdb *.plg *.res *.sbr *.tds *.exp *.tlog *.lastbuildstate >NUL: 2 | -------------------------------------------------------------------------------- /lexilla/doc/LexillaLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/lexilla/doc/LexillaLogo.png -------------------------------------------------------------------------------- /lexilla/doc/LexillaLogo2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/lexilla/doc/LexillaLogo2x.png -------------------------------------------------------------------------------- /lexilla/examples/CheckLexilla/makefile: -------------------------------------------------------------------------------- 1 | .PHONY: all check clean 2 | 3 | INCLUDES = -I ../../include 4 | EXE = $(if $(windir),CheckLexilla.exe,CheckLexilla) 5 | 6 | ifdef windir 7 | RM = $(if $(wildcard $(dir $(SHELL))rm.exe), $(dir $(SHELL))rm.exe -f, del /q) 8 | CC = gcc 9 | else 10 | LIBS += -ldl 11 | endif 12 | 13 | all: $(EXE) 14 | 15 | check: $(EXE) 16 | ./$(EXE) 17 | 18 | clean: 19 | $(RM) $(EXE) 20 | 21 | $(EXE): *.c 22 | $(CC) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $^ $(LIBS) $(LDLIBS) -o $@ 23 | -------------------------------------------------------------------------------- /lexilla/lexlib/InList.h: -------------------------------------------------------------------------------- 1 | // Scintilla source code edit control 2 | /** @file InList.h 3 | ** Check if a string is in a list. 4 | **/ 5 | // Copyright 2024 by Neil Hodgson 6 | // The License.txt file describes the conditions under which this software may be distributed. 7 | 8 | #ifndef INLIST_H 9 | #define INLIST_H 10 | 11 | namespace Lexilla { 12 | 13 | bool InList(std::string_view value, std::initializer_list list) noexcept; 14 | bool InListCaseInsensitive(std::string_view value, std::initializer_list list) noexcept; 15 | 16 | } 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /lexilla/scripts/PromoteNew.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Promote new result files. 3 | rem Find all the *.new files under test\examples and copy them to their expected name without ".new". 4 | rem Run after RunTest.bat if ".new" result files are correct. 5 | pushd ..\test\examples 6 | for /R %%f in (*.new) do (call :moveFile %%f) 7 | popd 8 | goto :eof 9 | 10 | :moveFile 11 | set pathWithNew=%1 12 | set directory=%~dp1 13 | set fileWithNew=%~nx1 14 | set fileNoNew=%~n1 15 | set pathNoNew=%pathWithNew:~0,-4% 16 | 17 | if exist %pathNoNew% ( 18 | echo Move %fileWithNew% to %fileNoNew% in %directory% 19 | ) else ( 20 | echo New %fileWithNew% to %fileNoNew% in %directory% 21 | ) 22 | move %pathWithNew% %pathNoNew% 23 | goto :eof 24 | -------------------------------------------------------------------------------- /lexilla/scripts/RunTest.bat: -------------------------------------------------------------------------------- 1 | rem Test lexers 2 | rem build lexilla.dll and TestLexers.exe then run TestLexers.exe 3 | cd ../src 4 | make --jobs=%NUMBER_OF_PROCESSORS% DEBUG=1 5 | cd ../test 6 | make DEBUG=1 7 | make test 8 | -------------------------------------------------------------------------------- /lexilla/scripts/RunTest.sh: -------------------------------------------------------------------------------- 1 | # Test lexers 2 | # build lexilla.so and TestLexers then run TestLexers 3 | JOBS="--jobs=$(getconf _NPROCESSORS_ONLN)" 4 | ( 5 | cd ../src 6 | make "$JOBS" DEBUG=1 7 | ) 8 | ( 9 | cd ../test 10 | make DEBUG=1 11 | make test 12 | ) 13 | -------------------------------------------------------------------------------- /lexilla/src/Lexilla.def: -------------------------------------------------------------------------------- 1 | EXPORTS 2 | GetLexerCount 3 | GetLexerName 4 | GetLexerFactory 5 | CreateLexer 6 | LexerNameFromID 7 | GetLibraryPropertyNames 8 | SetLibraryProperty 9 | GetNameSpace 10 | -------------------------------------------------------------------------------- /lexilla/src/Lexilla.ruleset: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /lexilla/src/Lexilla/Lexilla.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /lexilla/test/examples/asciidoc/SciTE.properties: -------------------------------------------------------------------------------- 1 | code.page=65001 2 | lexer.*.adoc=asciidoc 3 | fold=1 4 | -------------------------------------------------------------------------------- /lexilla/test/examples/asm/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.asm=asm 2 | 3 | keywords.*.asm=add sub xor mov lea call 4 | keywords2.*.asm=fadd 5 | keywords3.*.asm=rsp rax rcx rdx r8 r9 ecx 6 | keywords4.*.asm=db section alignb resq resqdb global extern equ .bss .text .data start comment 7 | keywords5.*.asm=qword rel 8 | keywords6.*.asm=movd movq 9 | 10 | -------------------------------------------------------------------------------- /lexilla/test/examples/bash/197ArithmeticOperator.bsh: -------------------------------------------------------------------------------- 1 | hello="hello, " 2 | hello+=word 3 | echo $hello 4 | 5 | for ((i = 2; i > 0; i--)); do 6 | echo postfix dec $i 7 | done 8 | for ((i = 2; i > 0; --i)); do 9 | echo prefix dec $i 10 | done 11 | for ((i = 0; i < 2; i++)); do 12 | echo postfix inc $i 13 | done 14 | for ((i = 0; i < 2; ++i)); do 15 | echo prefix inc $i 16 | done 17 | 18 | # issue 215 19 | for ((i = 0; i < 2; i++)); do 20 | echo $((((1)) << i)) 21 | done 22 | -------------------------------------------------------------------------------- /lexilla/test/examples/bash/197ArithmeticOperator.bsh.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 hello="hello, " 2 | 0 400 0 hello+=word 3 | 0 400 0 echo $hello 4 | 1 400 0 5 | 2 400 0 + for ((i = 2; i > 0; i--)); do 6 | 0 401 0 | echo postfix dec $i 7 | 0 401 0 | done 8 | 2 400 0 + for ((i = 2; i > 0; --i)); do 9 | 0 401 0 | echo prefix dec $i 10 | 0 401 0 | done 11 | 2 400 0 + for ((i = 0; i < 2; i++)); do 12 | 0 401 0 | echo postfix inc $i 13 | 0 401 0 | done 14 | 2 400 0 + for ((i = 0; i < 2; ++i)); do 15 | 0 401 0 | echo prefix inc $i 16 | 0 401 0 | done 17 | 1 400 0 18 | 0 400 0 # issue 215 19 | 2 400 0 + for ((i = 0; i < 2; i++)); do 20 | 0 401 0 | echo $((((1)) << i)) 21 | 0 401 0 | done 22 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/bash/202LineStartOption.bsh: -------------------------------------------------------------------------------- 1 | -a 2 | # 3 | -b 4 | # 5 | 6 | declare -A optionSet=([--help]=0) 7 | for option in {-h,--help,--version,--verbose,-,--}; do 8 | case $option in 9 | -h|--help) 10 | optionSet[--help]=1 11 | echo help: $option 12 | ;; 13 | -*-version) 14 | echo version: $option 15 | ;; 16 | --) 17 | echo stop 18 | ;; 19 | -) 20 | echo stdin 21 | ;; 22 | -*[-a-zA-Z0-9]) 23 | echo other: $option 24 | ;; 25 | esac 26 | done 27 | 28 | option=--help 29 | [[ $option == *-h* ]] && echo $option=${optionSet[$option]} 30 | 31 | for gcc in gcc{,-1{4..0..-1}}; do 32 | echo $gcc 33 | done 34 | 35 | for gcc in gcc{,{-14..-10}}; do 36 | echo $gcc 37 | done 38 | 39 | # Tilde-refix ~ 40 | ~+/foo 41 | ~-/foo 42 | -------------------------------------------------------------------------------- /lexilla/test/examples/bash/203TestOption.bsh: -------------------------------------------------------------------------------- 1 | [[ $1 == -e* ]] && echo e 2 | 3 | if [[ -d /usr/bin && 4 | -e /usr/bin/bash ]]; then 5 | echo find bash 6 | fi 7 | 8 | if [[ -d /usr/bin && -e /usr/bin/bash ]]; then 9 | echo find bash 10 | fi 11 | 12 | if [ -d /usr/bin && -e /usr/bin/bash ]; then 13 | echo find bash 14 | fi 15 | 16 | if [ -d /usr/bin && 17 | -e /usr/bin/bash ]; then 18 | echo find bash 19 | fi 20 | 21 | if [ -d /usr/bin && \ 22 | -e /usr/bin/bash ]; then 23 | echo find bash 24 | fi 25 | -------------------------------------------------------------------------------- /lexilla/test/examples/bash/Issue180.bsh: -------------------------------------------------------------------------------- 1 | echo '$' 2 | echo "$" 3 | echo "$" 4 | echo "$"x"" 5 | echo x$'\t'y 6 | echo "x$'\t'y" 7 | echo "x\ty" 8 | -------------------------------------------------------------------------------- /lexilla/test/examples/bash/Issue180.bsh.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 echo '$' 2 | 0 400 0 echo "$" 3 | 0 400 0 echo "$" 4 | 0 400 0 echo "$"x"" 5 | 0 400 0 echo x$'\t'y 6 | 0 400 0 echo "x$'\t'y" 7 | 0 400 0 echo "x\ty" 8 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/bash/Issue180.bsh.styled: -------------------------------------------------------------------------------- 1 | {4}echo{0} {6}'$'{0} 2 | {4}echo{0} {5}"$"{0} 3 | {4}echo{0} {5}"$"{0} 4 | {4}echo{0} {5}"$"{8}x{5}""{0} 5 | {4}echo{0} {8}x{5}$'\t'{8}y{0} 6 | {4}echo{0} {5}"x$'\t'y"{0} 7 | {4}echo{0} {5}"x\ty"{0} 8 | -------------------------------------------------------------------------------- /lexilla/test/examples/bash/Issue182.bsh: -------------------------------------------------------------------------------- 1 | if [ -n "$eth" -o -n "$wlan" ]; then 2 | fi 3 | 4 | test $((1 + 1)) -eq 2 && echo yes 5 | [ $((1 + 1)) -eq 2 ] && echo yes 6 | 7 | ls -a --directory 8 | -------------------------------------------------------------------------------- /lexilla/test/examples/bash/Issue182.bsh.folded: -------------------------------------------------------------------------------- 1 | 2 400 0 + if [ -n "$eth" -o -n "$wlan" ]; then 2 | 0 401 0 | fi 3 | 1 400 0 4 | 0 400 0 test $((1 + 1)) -eq 2 && echo yes 5 | 0 400 0 [ $((1 + 1)) -eq 2 ] && echo yes 6 | 1 400 0 7 | 0 400 0 ls -a --directory 8 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/bash/Issue182.bsh.styled: -------------------------------------------------------------------------------- 1 | {4}if{0} {7}[{0} {4}-n{0} {5}"{9}$eth{5}"{0} {4}-o{0} {4}-n{0} {5}"{9}$wlan{5}"{0} {7}];{0} {4}then{0} 2 | {4}fi{0} 3 | 4 | {4}test{0} {7}$(({3}1{0} {7}+{0} {3}1{7})){0} {4}-eq{0} {3}2{0} {7}&&{0} {4}echo{0} {8}yes{0} 5 | {7}[{0} {7}$(({3}1{0} {7}+{0} {3}1{7})){0} {4}-eq{0} {3}2{0} {7}]{0} {7}&&{0} {4}echo{0} {8}yes{0} 6 | 7 | {8}ls{0} {8}-a{0} {8}--directory{0} 8 | -------------------------------------------------------------------------------- /lexilla/test/examples/bash/Issue184.bsh: -------------------------------------------------------------------------------- 1 | echo $* 2 | echo $@ 3 | echo $? 4 | echo $- 5 | echo $$ 6 | echo $! 7 | echo $_ 8 | echo $% 9 | echo $< 10 | 11 | ifeth=$(ls /sys/class/net | grep ^"$intf" | grep "$intf"$) 12 | -------------------------------------------------------------------------------- /lexilla/test/examples/bash/Issue184.bsh.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 echo $* 2 | 0 400 0 echo $@ 3 | 0 400 0 echo $? 4 | 0 400 0 echo $- 5 | 0 400 0 echo $$ 6 | 0 400 0 echo $! 7 | 0 400 0 echo $_ 8 | 0 400 0 echo $% 9 | 0 400 0 echo $< 10 | 1 400 0 11 | 0 400 0 ifeth=$(ls /sys/class/net | grep ^"$intf" | grep "$intf"$) 12 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/bash/Issue184.bsh.styled: -------------------------------------------------------------------------------- 1 | {4}echo{0} {9}$*{0} 2 | {4}echo{0} {9}$@{0} 3 | {4}echo{0} {9}$?{0} 4 | {4}echo{0} {9}$-{0} 5 | {4}echo{0} {9}$${0} 6 | {4}echo{0} {9}$!{0} 7 | {4}echo{0} {9}$_{0} 8 | {4}echo{0} ${7}%{0} 9 | {4}echo{0} ${7}<{0} 10 | 11 | {8}ifeth{7}=$({8}ls{0} {7}/{8}sys{7}/{8}class{7}/{8}net{0} {7}|{0} {8}grep{0} {7}^{5}"{9}$intf{5}"{0} {7}|{0} {8}grep{0} {5}"{9}$intf{5}"{0}${7}){0} 12 | -------------------------------------------------------------------------------- /lexilla/test/examples/bash/Issue184Copy.bsh: -------------------------------------------------------------------------------- 1 | echo $* 2 | echo $@ 3 | echo $? 4 | echo $- 5 | echo $$ 6 | echo $! 7 | echo $_ 8 | echo $% 9 | echo $< 10 | 11 | ifeth=$(ls /sys/class/net | grep ^"$intf" | grep "$intf"$) 12 | -------------------------------------------------------------------------------- /lexilla/test/examples/bash/Issue184Copy.bsh.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 echo $* 2 | 0 400 0 echo $@ 3 | 0 400 0 echo $? 4 | 0 400 0 echo $- 5 | 0 400 0 echo $$ 6 | 0 400 0 echo $! 7 | 0 400 0 echo $_ 8 | 0 400 0 echo $% 9 | 0 400 0 echo $< 10 | 1 400 0 11 | 0 400 0 ifeth=$(ls /sys/class/net | grep ^"$intf" | grep "$intf"$) 12 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/bash/Issue184Copy.bsh.styled: -------------------------------------------------------------------------------- 1 | {4}echo{0} {9}$*{0} 2 | {4}echo{0} {9}$@{0} 3 | {4}echo{0} {9}$?{0} 4 | {4}echo{0} {9}$-{0} 5 | {4}echo{0} {9}$${0} 6 | {4}echo{0} {9}$!{0} 7 | {4}echo{0} {9}$_{0} 8 | {4}echo{0} {9}$%{0} 9 | {4}echo{0} {9}$<{0} 10 | 11 | {8}ifeth{7}=$({8}ls{0} {7}/{8}sys{7}/{8}class{7}/{8}net{0} {7}|{0} {8}grep{0} {7}^{5}"{9}$intf{5}"{0} {7}|{0} {8}grep{0} {5}"{9}$intf{5}"{0}${7}){0} 12 | -------------------------------------------------------------------------------- /lexilla/test/examples/bash/NestedRich.bsh: -------------------------------------------------------------------------------- 1 | # Use lexer.bash.command.substitution=2 to style command substitution 2 | # so that both the scope of the command and the internal structure are visible. 3 | 4 | # Nested command 5 | $(ls -la$(ls *.c)) 6 | 7 | # Check strings and backticks in command 8 | echo $('ls' "." `ls` $'.' $".") 9 | 10 | PROJECT_DIR=$(rlwrap -S "Enter source path: " -e '' -i -o cat) 11 | 12 | # Multiple nesting levels 13 | $(ls -la$(ls $(c) $'*.c' ` $(${s})`)) 14 | 15 | # Multi-line 16 | $(ls | 17 | more) 18 | 19 | $( 20 | `x` 21 | "x" 22 | `ls` 23 | $'x' 24 | $"x" 25 | ) 26 | #end -- checks termination of previous 27 | -------------------------------------------------------------------------------- /lexilla/test/examples/bash/continuation.bsh: -------------------------------------------------------------------------------- 1 | # Tests for line continuation. 2 | # Issue #195. 3 | 4 | #backslash1\ 5 | echo 1 6 | #backslash2\\ 7 | echo 2 8 | 9 | if [ 1 ]; then 10 | backslash1=A\ 11 | fi 12 | backslash2=B\\ 13 | fi 14 | 15 | echo $backslash1, $backslash2 16 | -------------------------------------------------------------------------------- /lexilla/test/examples/bash/continuation.bsh.folded: -------------------------------------------------------------------------------- 1 | 2 400 0 + # Tests for line continuation. 2 | 0 401 0 | # Issue #195. 3 | 1 400 0 4 | 0 400 0 #backslash1\ 5 | 0 400 0 echo 1 6 | 0 400 0 #backslash2\\ 7 | 0 400 0 echo 2 8 | 1 400 0 9 | 2 400 0 + if [ 1 ]; then 10 | 0 401 0 | backslash1=A\ 11 | 0 401 0 | fi 12 | 0 401 0 | backslash2=B\\ 13 | 0 401 0 | fi 14 | 1 400 0 15 | 0 400 0 echo $backslash1, $backslash2 16 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/bash/continuation.bsh.styled: -------------------------------------------------------------------------------- 1 | {2}# Tests for line continuation.{0} 2 | {2}# Issue #195.{0} 3 | 4 | {2}#backslash1\{0} 5 | {4}echo{0} {3}1{0} 6 | {2}#backslash2\\{0} 7 | {4}echo{0} {3}2{0} 8 | 9 | {4}if{0} {7}[{0} {3}1{0} {7}];{0} {4}then{0} 10 | {8}backslash1{7}={8}A{7}\{0} 11 | {8}fi{0} 12 | {8}backslash2{7}={8}B\\{0} 13 | {4}fi{0} 14 | 15 | {4}echo{0} {9}$backslash1{7},{0} {9}$backslash2{0} 16 | -------------------------------------------------------------------------------- /lexilla/test/examples/batch/Issue222.bat: -------------------------------------------------------------------------------- 1 | rem Keywords with colon 2 | 3 | rem with spacing 4 | call file.bat arg1 5 | call "file.bat" arg1 6 | call :label arg1 7 | goto :label 8 | goto :eof 9 | goto label 10 | echo: %var% 11 | echo: text 12 | echo text 13 | 14 | rem no spacing 15 | call:label arg1 16 | goto:label 17 | goto:eof 18 | echo:%var% 19 | echo:text 20 | (call) 21 | (echo:) 22 | (goto) 23 | 24 | rem call internal commands 25 | call echo text 26 | call set "a=b" 27 | -------------------------------------------------------------------------------- /lexilla/test/examples/batch/Issue222.bat.styled: -------------------------------------------------------------------------------- 1 | {1}rem Keywords with colon 2 | {0} 3 | {1}rem with spacing 4 | {2}call{5} file.bat{0} arg1 5 | {2}call{0} "file.bat" arg1 6 | {2}call{0} :label arg1 7 | {2}goto{0} :label 8 | {2}goto{0} :eof 9 | {2}goto{0} label 10 | {2}echo{0}: {6}%var%{0} 11 | {2}echo{0}: text 12 | {2}echo{0} text 13 | 14 | {1}rem no spacing 15 | {2}call{0}:label arg1 16 | {2}goto{0}:label 17 | {2}goto{0}:eof 18 | {2}echo{0}:{6}%var%{0} 19 | {2}echo{0}:text 20 | ({2}call{0}) 21 | ({2}echo{0}:) 22 | ({2}goto{0}) 23 | 24 | {1}rem call internal commands 25 | {2}call echo{0} text 26 | {2}call set{0} "a=b" 27 | -------------------------------------------------------------------------------- /lexilla/test/examples/batch/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.bat=batch 2 | keywords.*.bat=call defined do echo else errorlevel exist exit for goto if in not set 3 | 4 | -------------------------------------------------------------------------------- /lexilla/test/examples/caml/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.ml=caml 2 | keywords.*.ml=and xandalso 3 | keywords2.*.ml=None 4 | keywords3.*.ml=char 5 | -------------------------------------------------------------------------------- /lexilla/test/examples/cmake/Bug77_0.cmake: -------------------------------------------------------------------------------- 1 | if(MSVC80) 2 | # 1 3 | elseif(MSVC90) 4 | # 2 5 | elseif(APPLE) 6 | # 3 7 | else() 8 | # 4 9 | endif() 10 | 11 | if(MSVC80) 12 | # 1 13 | elseif(MSVC90) 14 | # 2 15 | endif() 16 | 17 | if(MSVC80) 18 | # 1 19 | else() 20 | # 2 21 | endif() 22 | 23 | if(MSVC80) 24 | # 1 25 | endif() 26 | -------------------------------------------------------------------------------- /lexilla/test/examples/cmake/Bug77_0.cmake.folded: -------------------------------------------------------------------------------- 1 | 2 400 401 + if(MSVC80) 2 | 0 401 401 | # 1 3 | 0 401 401 | elseif(MSVC90) 4 | 0 401 401 | # 2 5 | 0 401 401 | elseif(APPLE) 6 | 0 401 401 | # 3 7 | 0 401 401 | else() 8 | 0 401 401 | # 4 9 | 0 401 400 | endif() 10 | 0 400 400 11 | 2 400 401 + if(MSVC80) 12 | 0 401 401 | # 1 13 | 0 401 401 | elseif(MSVC90) 14 | 0 401 401 | # 2 15 | 0 401 400 | endif() 16 | 0 400 400 17 | 2 400 401 + if(MSVC80) 18 | 0 401 401 | # 1 19 | 0 401 401 | else() 20 | 0 401 401 | # 2 21 | 0 401 400 | endif() 22 | 0 400 400 23 | 2 400 401 + if(MSVC80) 24 | 0 401 401 | # 1 25 | 0 401 400 | endif() 26 | 0 400 400 -------------------------------------------------------------------------------- /lexilla/test/examples/cmake/Bug77_0.cmake.styled: -------------------------------------------------------------------------------- 1 | {11}if{0}({6}MSVC80{0}) 2 | {1}# 1{0} 3 | {11}elseif{0}({6}MSVC90{0}) 4 | {1}# 2{0} 5 | {11}elseif{0}({6}APPLE{0}) 6 | {1}# 3{0} 7 | {11}else{0}() 8 | {1}# 4{0} 9 | {11}endif{0}() 10 | 11 | {11}if{0}({6}MSVC80{0}) 12 | {1}# 1{0} 13 | {11}elseif{0}({6}MSVC90{0}) 14 | {1}# 2{0} 15 | {11}endif{0}() 16 | 17 | {11}if{0}({6}MSVC80{0}) 18 | {1}# 1{0} 19 | {11}else{0}() 20 | {1}# 2{0} 21 | {11}endif{0}() 22 | 23 | {11}if{0}({6}MSVC80{0}) 24 | {1}# 1{0} 25 | {11}endif{0}() 26 | -------------------------------------------------------------------------------- /lexilla/test/examples/cmake/Bug77_1.cmake: -------------------------------------------------------------------------------- 1 | if(MSVC80) 2 | # 1 3 | elseif(MSVC90) 4 | # 2 5 | elseif(APPLE) 6 | # 3 7 | else() 8 | # 4 9 | endif() 10 | 11 | if(MSVC80) 12 | # 1 13 | elseif(MSVC90) 14 | # 2 15 | endif() 16 | 17 | if(MSVC80) 18 | # 1 19 | else() 20 | # 2 21 | endif() 22 | 23 | if(MSVC80) 24 | # 1 25 | endif() 26 | -------------------------------------------------------------------------------- /lexilla/test/examples/cmake/Bug77_1.cmake.folded: -------------------------------------------------------------------------------- 1 | 2 400 401 + if(MSVC80) 2 | 0 401 400 | # 1 3 | 2 400 401 + elseif(MSVC90) 4 | 0 401 400 | # 2 5 | 2 400 401 + elseif(APPLE) 6 | 0 401 400 | # 3 7 | 2 400 401 + else() 8 | 0 401 401 | # 4 9 | 0 401 400 | endif() 10 | 0 400 400 11 | 2 400 401 + if(MSVC80) 12 | 0 401 400 | # 1 13 | 2 400 401 + elseif(MSVC90) 14 | 0 401 401 | # 2 15 | 0 401 400 | endif() 16 | 0 400 400 17 | 2 400 401 + if(MSVC80) 18 | 0 401 400 | # 1 19 | 2 400 401 + else() 20 | 0 401 401 | # 2 21 | 0 401 400 | endif() 22 | 0 400 400 23 | 2 400 401 + if(MSVC80) 24 | 0 401 401 | # 1 25 | 0 401 400 | endif() 26 | 0 400 400 -------------------------------------------------------------------------------- /lexilla/test/examples/cmake/Bug77_1.cmake.styled: -------------------------------------------------------------------------------- 1 | {11}if{0}({6}MSVC80{0}) 2 | {1}# 1{0} 3 | {11}elseif{0}({6}MSVC90{0}) 4 | {1}# 2{0} 5 | {11}elseif{0}({6}APPLE{0}) 6 | {1}# 3{0} 7 | {11}else{0}() 8 | {1}# 4{0} 9 | {11}endif{0}() 10 | 11 | {11}if{0}({6}MSVC80{0}) 12 | {1}# 1{0} 13 | {11}elseif{0}({6}MSVC90{0}) 14 | {1}# 2{0} 15 | {11}endif{0}() 16 | 17 | {11}if{0}({6}MSVC80{0}) 18 | {1}# 1{0} 19 | {11}else{0}() 20 | {1}# 2{0} 21 | {11}endif{0}() 22 | 23 | {11}if{0}({6}MSVC80{0}) 24 | {1}# 1{0} 25 | {11}endif{0}() 26 | -------------------------------------------------------------------------------- /lexilla/test/examples/cmake/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.cmake=cmake 2 | keywords2.*.cmake=MSVC80 MSVC90 APPLE 3 | fold=1 4 | fold.at.else=0 5 | 6 | match Bug77_1.cmake 7 | fold.at.else=1 8 | -------------------------------------------------------------------------------- /lexilla/test/examples/cobol/229.cob: -------------------------------------------------------------------------------- 1 | * Fix string style to not continue to next line 2 | 3 | DISPLAY MESSAGE BOX 4 | "The following process must be applied to Earnings, Deduct 5 | - "ions and Company Contributions separately." 6 | 7 | LP61A DISPLAY MESSAGE BOX 8 | lp61b "S*** strives to continually develop and improve its pr 9 | LP61B - "oducts and services to deliver more value to our custo 10 | LP61B - "mers." 11 | -------------------------------------------------------------------------------- /lexilla/test/examples/cobol/229.cob.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 * Fix string style to not continue to next line 2 | 0 400 0 3 | 0 400 0 DISPLAY MESSAGE BOX 4 | 0 400 0 "The following process must be applied to Earnings, Deduct 5 | 0 400 0 - "ions and Company Contributions separately." 6 | 0 400 0 7 | 0 400 0 LP61A DISPLAY MESSAGE BOX 8 | 0 400 0 lp61b "S*** strives to continually develop and improve its pr 9 | 0 400 0 LP61B - "oducts and services to deliver more value to our custo 10 | 0 400 0 LP61B - "mers." 11 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/cobol/229.cob.styled: -------------------------------------------------------------------------------- 1 | {0} {2}* Fix string style to not continue to next line{0} 2 | 3 | {11}DISPLAY{0} {11}MESSAGE{0} {11}BOX{0} 4 | {6}"The following process must be applied to Earnings, Deduct{0} 5 | {10}-{0} {6}"ions and Company Contributions separately."{0} 6 | 7 | {11}LP61A{0} {11}DISPLAY{0} {11}MESSAGE{0} {11}BOX{0} 8 | {11}lp61b{0} {6}"S*** strives to continually develop and improve its pr{0} 9 | {11}LP61B{0} {10}-{0} {6}"oducts and services to deliver more value to our custo{0} 10 | {11}LP61B{0} {10}-{0} {6}"mers."{0} 11 | -------------------------------------------------------------------------------- /lexilla/test/examples/cobol/230.cob: -------------------------------------------------------------------------------- 1 | * Keywords starting with V to be identified and styled 2 | 3 | * in list keywords2 4 | VARIANCE 5 | 6 | * in list keywords3 7 | VARYING 8 | -------------------------------------------------------------------------------- /lexilla/test/examples/cobol/230.cob.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 * Keywords starting with V to be identified and styled 2 | 0 400 0 3 | 0 400 0 * in list keywords2 4 | 0 400 0 VARIANCE 5 | 0 400 0 6 | 0 400 0 * in list keywords3 7 | 0 400 0 VARYING 8 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/cobol/230.cob.styled: -------------------------------------------------------------------------------- 1 | {0} {2}* Keywords starting with V to be identified and styled{0} 2 | 3 | {2}* in list keywords2{0} 4 | {16}VARIANCE{0} 5 | 6 | {2}* in list keywords3{0} 7 | {8}VARYING{0} 8 | -------------------------------------------------------------------------------- /lexilla/test/examples/cobol/231.cob: -------------------------------------------------------------------------------- 1 | * Comment preceded by 6 characters to be styled 2 | * Include / to be styled as a comment 3 | 4 | * Comment colored in green 5 | ABCDE * Comment colored in green 6 | ABCDEF* Comment NOT colored in green 7 | / Comment NOT colored in green 8 | ABCDE / Comment NOT colored in green 9 | ABCDEF/ Comment NOT colored in green 10 | -------------------------------------------------------------------------------- /lexilla/test/examples/cobol/231.cob.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 * Comment preceded by 6 characters to be styled 2 | 0 400 0 * Include / to be styled as a comment 3 | 0 400 0 4 | 0 400 0 * Comment colored in green 5 | 0 400 0 ABCDE * Comment colored in green 6 | 0 400 0 ABCDEF* Comment NOT colored in green 7 | 0 400 0 / Comment NOT colored in green 8 | 0 400 0 ABCDE / Comment NOT colored in green 9 | 0 400 0 ABCDEF/ Comment NOT colored in green 10 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/cobol/231.cob.styled: -------------------------------------------------------------------------------- 1 | {0} {2}* Comment preceded by 6 characters to be styled{0} 2 | {2}* Include / to be styled as a comment{0} 3 | 4 | {2}* Comment colored in green{0} 5 | {11}ABCDE{0} {2}* Comment colored in green{0} 6 | {11}ABCDEF{2}* Comment NOT colored in green{0} 7 | {2}/ Comment NOT colored in green{0} 8 | {11}ABCDE{0} {2}/ Comment NOT colored in green{0} 9 | {11}ABCDEF{2}/ Comment NOT colored in green{0} 10 | -------------------------------------------------------------------------------- /lexilla/test/examples/cobol/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.cob=COBOL 2 | keywords.*.cob=data 3 | keywords2.*.cob=cancel variance 4 | keywords3.*.cob=remarks varying 5 | -------------------------------------------------------------------------------- /lexilla/test/examples/cpp/130NonAsciiKeyword.cxx: -------------------------------------------------------------------------------- 1 | // coding: utf-8 2 | // All three following symbols should highlight as keywords 3 | cheese 4 | käse 5 | сыр 6 | 7 | // Lookalikes with ASCII so should not highlight: 8 | сыp 9 | cыp 10 | -------------------------------------------------------------------------------- /lexilla/test/examples/cpp/130NonAsciiKeyword.cxx.folded: -------------------------------------------------------------------------------- 1 | 0 400 400 // coding: utf-8 2 | 0 400 400 // All three following symbols should highlight as keywords 3 | 0 400 400 cheese 4 | 0 400 400 käse 5 | 0 400 400 сыр 6 | 1 400 400 7 | 0 400 400 // Lookalikes with ASCII so should not highlight: 8 | 0 400 400 сыp 9 | 0 400 400 cыp 10 | 1 400 400 -------------------------------------------------------------------------------- /lexilla/test/examples/cpp/130NonAsciiKeyword.cxx.styled: -------------------------------------------------------------------------------- 1 | {2}// coding: utf-8 2 | // All three following symbols should highlight as keywords 3 | {5}cheese{0} 4 | {5}käse{0} 5 | {5}сыр{0} 6 | 7 | {2}// Lookalikes with ASCII so should not highlight: 8 | {11}сыp{0} 9 | {11}cыp{0} 10 | -------------------------------------------------------------------------------- /lexilla/test/examples/cpp/149KeywordCase.cxx: -------------------------------------------------------------------------------- 1 | // SCE_C_WORD2 (16) 2 | second 3 | 4 | // SCE_C_IDENTIFIER (11) 5 | Second 6 | 7 | // SCE_C_IDENTIFIER (11) 8 | upper 9 | 10 | // SCE_C_WORD2 (16) 11 | Upper 12 | -------------------------------------------------------------------------------- /lexilla/test/examples/cpp/149KeywordCase.cxx.folded: -------------------------------------------------------------------------------- 1 | 0 400 400 // SCE_C_WORD2 (16) 2 | 0 400 400 second 3 | 1 400 400 4 | 0 400 400 // SCE_C_IDENTIFIER (11) 5 | 0 400 400 Second 6 | 1 400 400 7 | 0 400 400 // SCE_C_IDENTIFIER (11) 8 | 0 400 400 upper 9 | 1 400 400 10 | 0 400 400 // SCE_C_WORD2 (16) 11 | 0 400 400 Upper 12 | 1 400 400 -------------------------------------------------------------------------------- /lexilla/test/examples/cpp/149KeywordCase.cxx.styled: -------------------------------------------------------------------------------- 1 | {2}// SCE_C_WORD2 (16) 2 | {16}second{0} 3 | 4 | {2}// SCE_C_IDENTIFIER (11) 5 | {11}Second{0} 6 | 7 | {2}// SCE_C_IDENTIFIER (11) 8 | {11}upper{0} 9 | 10 | {2}// SCE_C_WORD2 (16) 11 | {16}Upper{0} 12 | -------------------------------------------------------------------------------- /lexilla/test/examples/cpp/Bug2245.cxx: -------------------------------------------------------------------------------- 1 | int i; 2 | #if 1 3 | i=1; 4 | # 5 | i=2; 6 | #else 7 | i=3; 8 | #endif 9 | i=4; 10 | #elif 1 11 | i=5; 12 | #else 13 | i=6; 14 | -------------------------------------------------------------------------------- /lexilla/test/examples/cpp/Bug2245.cxx.folded: -------------------------------------------------------------------------------- 1 | 0 400 400 int i; 2 | 2 400 401 + #if 1 3 | 0 401 401 | i=1; 4 | 0 401 401 | # 5 | 0 401 401 | i=2; 6 | 0 401 401 | #else 7 | 0 401 401 | i=3; 8 | 0 401 400 | #endif 9 | 0 400 400 i=4; 10 | 0 400 400 #elif 1 11 | 0 400 400 i=5; 12 | 0 400 400 #else 13 | 0 400 400 i=6; 14 | 1 400 400 -------------------------------------------------------------------------------- /lexilla/test/examples/cpp/Bug2245.cxx.styled: -------------------------------------------------------------------------------- 1 | {5}int{0} {11}i{10};{0} 2 | {9}#if 1 3 | {11}i{10}={4}1{10};{0} 4 | {9}# 5 | {11}i{10}={4}2{10};{0} 6 | {9}#else 7 | {75}i{74}={68}3{74};{64} 8 | {9}#endif 9 | {11}i{10}={4}4{10};{0} 10 | {9}#elif 1 11 | {11}i{10}={4}5{10};{0} 12 | {9}#else 13 | {11}i{10}={4}6{10};{0} 14 | -------------------------------------------------------------------------------- /lexilla/test/examples/css/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.css=css 2 | 3 | # identifier 4 | keywords.*.css=margin 5 | 6 | # pseudoclass 7 | keywords2.*.css=link 8 | 9 | # identifier 2 10 | keywords3.*.css=identifier2 11 | 12 | # identifier 3 13 | keywords4.*.css=identifier3 14 | 15 | # pseudo elements 16 | keywords5.*.css=pseudoelement 17 | 18 | # extended identifier 19 | keywords6.*.css=extended_identifier 20 | 21 | # extended pseudoclass 22 | keywords7.*.css=extended_pseudoclass 23 | 24 | # extended pseudo elements 25 | keywords8.*.css=extended_pseudo_element 26 | 27 | # enable SCSS language so $variable is recognized 28 | lexer.css.scss.language=1 29 | -------------------------------------------------------------------------------- /lexilla/test/examples/d/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.d=d 2 | keywords.*.d=keyword1 3 | keywords2.*.d=keyword2 4 | keywords3.*.d= 5 | keywords4.*.d=keyword4 6 | keywords5.*.d=keyword5 7 | keywords6.*.d=keyword6 8 | keywords7.*.d=keyword7 9 | 10 | fold=1 11 | -------------------------------------------------------------------------------- /lexilla/test/examples/d/x.d: -------------------------------------------------------------------------------- 1 | $ 2 | // /++ +/ doccomments are not yet supported 3 | /* */ 4 | /** */ 5 | /// drdr 6 | /+ /+ +/ +/ 7 | //keyword test 8 | keyword1 9 | keyword2 10 | keyword4 11 | keyword5 12 | keyword6 13 | keyword7 14 | //unicode identifier test 15 | вапёasdÓΘΣαԷԸՑהכ拉麺とひシマイ단결을 16 | //strings test 17 | 's 18 | ' 19 | w's'w 20 | "multiline 21 | string"w 22 | e"zz"e 23 | r"asd\"e 24 | r"multiline 25 | string"c 26 | r`asd\`e 27 | `multiline 28 | string`d 29 | x"023 abc"e 30 | x"023 31 | abc"w 32 | //numbers test 33 | a[3..4]=3 34 | 2.stringof 35 | 2.0.stringof 36 | 2. 37 | 2.2e+2 38 | 2.2e-2 39 | .2e+2 40 | .2 41 | 2e+2 42 | 0x2e+2 43 | 0x2ep+10 44 | ,.2.stringof, 45 | 46 | end 47 | 48 | -------------------------------------------------------------------------------- /lexilla/test/examples/diff/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.diff=diff 2 | fold=1 3 | -------------------------------------------------------------------------------- /lexilla/test/examples/erlang/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.erl=erlang 2 | keywords.*.erl=let 3 | keywords2.*.erl=atom_to_binary 4 | keywords3.*.erl=-define 5 | keywords4.*.erl=-module 6 | keywords5.*.erl=@todo 7 | keywords6.*.erl=@module 8 | -------------------------------------------------------------------------------- /lexilla/test/examples/errorlist/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.err=errorlist 2 | lexer.errorlist.value.separate=1 3 | lexer.errorlist.escape.sequences=1 4 | style.errorlist.23=fore:#000000,back:#FFFFFF,$(error.background) 5 | style.errorlist.25=fore:#CF008F,$(font.monospace.small) 6 | -------------------------------------------------------------------------------- /lexilla/test/examples/fortran/AllStyles.f: -------------------------------------------------------------------------------- 1 | ! Enumerate all styles: 0 to 14 2 | ! This is not a viable source file, it just illustrates the different states in isolation. 3 | 4 | ! comment=1 5 | ! Comment 6 | 7 | ! default=0 8 | ! w 9 | 10 | ! number=2 11 | .37 12 | 13 | ! string1=3 14 | 'string' 15 | 16 | ! string2=4 17 | "string" 18 | 19 | ! stringeol=5 20 | " unclosed 21 | 22 | ! operator=6 23 | + 24 | 25 | ! identifier=7 26 | variable 27 | 28 | ! word=8 29 | program 30 | 31 | ! word2=9 32 | system_clock 33 | 34 | ! word3=10 35 | doublecomplex 36 | 37 | ! preprocessor=11 38 | !DEC$ ATTRIBUTES DLLEXPORT::sr1 39 | 40 | ! operator2=12 41 | .lt. 42 | 43 | ! label=13 44 | 999 45 | 46 | ! continuation=14 47 | & 48 | -------------------------------------------------------------------------------- /lexilla/test/examples/fortran/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.f=fortran 2 | keywords.*.f=do end if program 3 | keywords2.*.f=system_clock 4 | keywords3.*.f=doublecomplex 5 | fold=1 6 | fold.compact=1 7 | -------------------------------------------------------------------------------- /lexilla/test/examples/fsharp/Issue56.fs: -------------------------------------------------------------------------------- 1 | // not folded 2 | 3 | // first line in comment fold 4 | // second . . . 5 | // third . . . 6 | namespace Issue56 7 | 8 | open System 9 | 10 | module LineBasedFoldingCheck = 11 | open FSharp.Quotations 12 | open FSharp.Reflection 13 | 14 | () |> ignore 15 | -------------------------------------------------------------------------------- /lexilla/test/examples/fsharp/Issue56.fs.folded: -------------------------------------------------------------------------------- 1 | 0 400 400 // not folded 2 | 1 400 400 3 | 2 400 401 + // first line in comment fold 4 | 0 401 401 | // second . . . 5 | 0 401 400 | // third . . . 6 | 0 400 400 namespace Issue56 7 | 1 400 400 8 | 0 400 400 open System 9 | 1 400 400 10 | 0 400 400 module LineBasedFoldingCheck = 11 | 2 400 401 + open FSharp.Quotations 12 | 0 401 400 | open FSharp.Reflection 13 | 1 400 400 14 | 0 400 400 () |> ignore 15 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/fsharp/Issue56.fs.styled: -------------------------------------------------------------------------------- 1 | {9}// not folded 2 | {0} 3 | {9}// first line in comment fold 4 | // second . . . 5 | // third . . . 6 | {1}namespace{0} {6}Issue56{0} 7 | 8 | {1}open{0} {3}System{0} 9 | 10 | {1}module{0} {6}LineBasedFoldingCheck{0} {12}={0} 11 | {1}open{0} {3}FSharp{0}.{6}Quotations{0} 12 | {1}open{0} {3}FSharp{0}.{6}Reflection{0} 13 | 14 | {1}(){0} {12}|>{0} {2}ignore{0} 15 | -------------------------------------------------------------------------------- /lexilla/test/examples/gdscript/NodePath.gd: -------------------------------------------------------------------------------- 1 | # nodepath 2 | 3 | $Node 4 | 5 | %Node 6 | 7 | %node/"n o d e"/%'n o d e' 8 | 9 | %"No de" 10 | 11 | 12 | $/root/ThisNode/%Node % %test 13 | 14 | $MainMenuPanel/%Options % %test 15 | 16 | %Options % %test 17 | 18 | $Node % %test 19 | 20 | 21 | get_node("%Options") % %test 22 | 23 | $"Nod se" % %test 24 | 25 | $/test/"No % de"/test % %test 26 | 27 | %node/"n o d e"/'n o d e' % %"No De" 28 | 29 | "%010d" % 12345 30 | 31 | 1 % 1 32 | 33 | a % b 34 | -------------------------------------------------------------------------------- /lexilla/test/examples/gdscript/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.gd=gdscript 2 | keywords.*.gd=class func else for if extends in pass print return while var 3 | keywords2.*.gd=hilight 4 | fold=1 5 | fold.compact=1 6 | -------------------------------------------------------------------------------- /lexilla/test/examples/gui4cli/AllStyles.gui: -------------------------------------------------------------------------------- 1 | /* Comment (2), followed by Default (0) */ 2 | 3 | /* File does not include Line Comment (1) as that causes \r\n failures in test runner */ 4 | 5 | /* Global (3) 'G4C' */ 6 | G4C MyGui 7 | 8 | /* String (8) */ 9 | Window 10 10 200 300 "My window" 10 | 11 | /* Event (4) */ 12 | xOnLoad 13 | /* Command (7) */ 14 | GuiOpen MyGui 15 | 16 | xButton 10 10 100 20 "Double it!" 17 | /* Attribute (5) */ 18 | attr frame sunk 19 | Input "Enter a number" var 20 | /* Control (6) 'if', Operator (9) '$', '>', '=' */ 21 | if $var > 9999 22 | var = 9999 23 | endif 24 | var2 = $($var * 2) 25 | MsgBox "$var times 2 equals $var2" OK/INFO 26 | GuiQuit #this 27 | -------------------------------------------------------------------------------- /lexilla/test/examples/gui4cli/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.gui=gui4cli 2 | fold=1 3 | 4 | #global 5 | keywords.*.gui=G4C WINDOW XBUTTON 6 | #event 7 | keywords2.*.gui=XONCLOSE XONLVDIR XONLOAD 8 | #attribute 9 | keywords3.*.gui=ATTR 10 | #control 11 | keywords4.*.gui=IF ELSE ENDIF GOSUB 12 | #command 13 | keywords5.*.gui=GUIOPEN GUIQUIT INPUT MSGBOX SETWINTITLE 14 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Bug2207.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Bug2207.html.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 2 | 2 400 0 + 3 | 2 401 0 + 7 | 0 401 0 | 8 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Bug2207.html.styled: -------------------------------------------------------------------------------- 1 | {21}{0} 2 | {1}{0} 3 | {1}{0} 7 | {1}{0} 8 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Bug2219.html: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Bug2219.html.folded: -------------------------------------------------------------------------------- 1 | 2 400 0 + 7 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Bug2219.html.styled: -------------------------------------------------------------------------------- 1 | {1}{0} 7 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue19.php: -------------------------------------------------------------------------------- 1 | 31 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue192.html: -------------------------------------------------------------------------------- 1 | & 2 | &1 3 | &A 4 | &中 5 | &
6 | &1
7 | &A
8 | &中
9 | && 10 |  11 | 中 12 | &A;
13 | 
14 | 中
15 | & 16 | < 17 | <
18 | &b.eps; 19 | &b.eps! 20 | &—; 21 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue192.html.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 & 2 | 0 400 0 &1 3 | 0 400 0 &A 4 | 0 400 0 &中 5 | 0 400 0 &
6 | 0 400 0 &1
7 | 0 400 0 &A
8 | 0 400 0 &中
9 | 0 400 0 && 10 | 0 400 0  11 | 0 400 0 中 12 | 0 400 0 &A;
13 | 0 400 0 
14 | 0 400 0 中
15 | 0 400 0 & 16 | 0 400 0 < 17 | 0 400 0 <
18 | 0 400 0 &b.eps; 19 | 0 400 0 &b.eps! 20 | 0 400 0 &—; 21 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue192.html.styled: -------------------------------------------------------------------------------- 1 | {2}&{0} 2 | {2}&1{0} 3 | {2}&A{0} 4 | {2}&{0}中 5 | {2}&{1}{0} 6 | {2}&1{1}{0} 7 | {2}&A{1}{0} 8 | {2}&{0}中{1}{0} 9 | {2}&{10}&{0} 10 | {10}{0} 11 | {10}{0}中 12 | {10}&A;{1}{0} 13 | {10}{1}{0} 14 | {10}{0}中{1}{0} 15 | {2}&{0} 16 | {10}<{0} 17 | {10}<{1}{0} 18 | {10}&b.eps;{0} 19 | {2}&b.eps{0}! 20 | {2}&{0}—; 21 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue20Numbers.php: -------------------------------------------------------------------------------- 1 | 31 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue250RegEx.html: -------------------------------------------------------------------------------- 1 | 11 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue250RegEx.html.folded: -------------------------------------------------------------------------------- 1 | 2 400 0 + 11 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue250RegEx.html.styled: -------------------------------------------------------------------------------- 1 | {1}{0} 11 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue252Tag.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | 10 | 11 | 12 | 15 | 16 | 17 | <%@language=JScript%> 18 | 19 | 20 | <% 21 | Response.Write('short') 22 | %> 23 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue252Tag.php.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 2 | 1 400 0 3 | 0 400 0 4 | 2 400 0 + 7 | 1 400 0 8 | 0 400 0 9 | 0 400 0 10 | 1 400 0 11 | 0 400 0 12 | 0 400 0 15 | 1 401 0 | 16 | 0 401 0 | 17 | 2 401 0 + <%@language=JScript%> 18 | 1 402 0 | 19 | 0 402 0 | 20 | 0 402 0 | <% 21 | 0 402 0 | Response.Write('short') 22 | 2 402 0 + %> 23 | 0 403 0 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue252Tag.php.styled: -------------------------------------------------------------------------------- 1 | {9}{0} 2 | 3 | {9}{0} 4 | {18}{0} 7 | 8 | {9}{0} 9 | {18}{0} 10 | 11 | {9}{0} 12 | {2}{0} 15 | 16 | {9}{0} 17 | {2}<%@language=JScript%>{0} 18 | 19 | {9}{0} 20 | {2}<% 21 | Response.Write('short') 22 | %>{0} 23 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue259CaseLower.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | <%@language=vbscript%> 4 | <% 5 | sub x 'comment 6 | peek 1024 7 | %> 8 | 9 | 10 | SinkWorld - Portability 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue272SGML.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | An ampersand (&#38;) may be escaped 6 | numerically (&#38;#38) or with a general entity (&amp;).

" > 7 | ]> 8 | &example; 9 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue272SGML.xml.folded: -------------------------------------------------------------------------------- 1 | 2 400 0 + 3 | 0 401 0 | 4 | 0 401 0 | 5 | 2 401 0 + An ampersand (&#38;) may be escaped 6 | 0 402 0 | numerically (&#38;#38) or with a general entity (&amp;).

" > 7 | 0 401 0 | ]> 8 | 0 400 0 &example; 9 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue272SGML.xml.styled: -------------------------------------------------------------------------------- 1 | {21}{31} 3 | {21}{31} 4 | {21}{31} 5 | {21}An ampersand (&#38;) may be escaped 6 | numerically (&#38;#38) or with a general entity (&amp;).

"{21} >{31} 7 | {21}]>{0} 8 | {2}{10}&example;{2}{0} 9 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue273JavaScript.html: -------------------------------------------------------------------------------- 1 | 18 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue273JavaScript.html.folded: -------------------------------------------------------------------------------- 1 | 2 400 0 + 18 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue273JavaScript.html.styled: -------------------------------------------------------------------------------- 1 | {1}{0} 18 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue288.php: -------------------------------------------------------------------------------- 1 | 4 | ") 5 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue288.php.folded: -------------------------------------------------------------------------------- 1 | 2 400 0 + 4 | 0 401 0 | ") 5 | 0 401 0 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue288.php.styled: -------------------------------------------------------------------------------- 1 | {18} 4 | "{127}){118} 5 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue47.html: -------------------------------------------------------------------------------- 1 | 4 | 8 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue47.html.folded: -------------------------------------------------------------------------------- 1 | 2 400 0 + 4 | 2 400 0 + 8 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue47.html.styled: -------------------------------------------------------------------------------- 1 | {1}{40} 2 | {43}// comment{41} 3 | {1}{0} 4 | {1}{0} 8 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue53.html: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue53.html.folded: -------------------------------------------------------------------------------- 1 | 2 400 0 + 6 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/Issue53.html.styled: -------------------------------------------------------------------------------- 1 | {1}{0} 6 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/ServerBasic.aspx: -------------------------------------------------------------------------------- 1 | <%@ register tagprefix="uc1" 2 | tagname="CalendarUserControl" 3 | src="~/CalendarUserControl.ascx" %> 4 | 5 | 6 | <%@language=VBScript%> 7 | <%-- comment --%> 8 | 14 | 18 | Start 19 | <%response.write("1")%> 20 | <% 'comment%> 21 | <%dim x="2"'comment%> 22 | <%response.write(x)%> 23 | End 24 | 25 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/ServerJavaScript.aspx: -------------------------------------------------------------------------------- 1 | 2 | 3 | <%@language=JScript%> 4 | <%-- comment --%> 5 | 9 | 13 | Start 14 | <%Response.Write("1")%> 15 | <%var x=3;//comment%> 16 | <%x=3;//comment ?> %> 17 | <%Response.Write(x)%> 18 | <%Response.Write(`template ${2+2}`)%> 19 | End 20 | 21 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/ServerJavaScript.aspx.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 2 | 2 400 0 + 3 | 0 401 0 | <%@language=JScript%> 4 | 0 401 0 | <%-- comment --%> 5 | 2 401 0 + 9 | 2 401 0 + 13 | 0 401 0 | Start 14 | 0 401 0 | <%Response.Write("1")%> 15 | 0 401 0 | <%var x=3;//comment%> 16 | 0 401 0 | <%x=3;//comment ?> %> 17 | 0 401 0 | <%Response.Write(x)%> 18 | 0 401 0 | <%Response.Write(`template ${2+2}`)%> 19 | 0 401 0 | End 20 | 0 401 0 | 21 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/apostophe.php: -------------------------------------------------------------------------------- 1 | 10 | 11 |
12 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/apostophe.php.folded: -------------------------------------------------------------------------------- 1 | 2 400 0 + 10 | 1 400 0 11 | 0 400 0
12 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/apostophe.php.styled: -------------------------------------------------------------------------------- 1 | {18}{0} 10 | 11 | {1}{0} 12 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/comment.html: -------------------------------------------------------------------------------- 1 |

1 normal comment

2 |

2 valid comment

3 |

3 abrupt-closing-of-empty-comment

4 |

4 abrupt-closing-of-empty-comment

5 |

5 incorrectly-closed-comment

6 |

6 incorrectly-closed-comment

7 |

7 nested-comment

8 |

8 nested-comment

9 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/comment.html.folded: -------------------------------------------------------------------------------- 1 | 0 400 0

1 normal comment

2 | 0 400 0

2 valid comment

3 | 0 400 0

3 abrupt-closing-of-empty-comment

4 | 0 400 0

4 abrupt-closing-of-empty-comment

5 | 0 400 0

5 incorrectly-closed-comment

6 | 0 400 0

6 incorrectly-closed-comment

7 | 0 400 0

7 nested-comment

8 | 0 400 0

8 nested-comment

9 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/comment.html.styled: -------------------------------------------------------------------------------- 1 | {9}{1}

{0}1 normal comment{1}

{0} 2 | {9}{1}

{0}2 valid comment{1}

{0} 3 | {9}{1}

{0}3 abrupt-closing-of-empty-comment{1}

{0} 4 | {9}{1}

{0}4 abrupt-closing-of-empty-comment{1}

{0} 5 | {9}{1}

{0}5 incorrectly-closed-comment{1}

{0} 6 | {9}{1}

{0}6 incorrectly-closed-comment{1}

{0} 7 | {9}{1}

{0}7 nested-comment{1}

{0} 8 | {9}{1}

{0}8 nested-comment{1}

{0} 9 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/mako.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/lexilla/test/examples/hypertext/mako.html -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/mako.html.folded: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/lexilla/test/examples/hypertext/mako.html.folded -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/mako.html.styled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/lexilla/test/examples/hypertext/mako.html.styled -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/x.asp: -------------------------------------------------------------------------------- 1 | <%@language=javas%> 2 | <% 3 | #include 4 | serve x; 5 | function x() { 6 | } 7 | %> 8 | <%@language=vbscript%> 9 | <% 10 | sub x 'comment 11 | peek 1024 12 | %> 13 | 14 | <%@language=python%> 15 | <% 16 | import random 17 | x = 'comment' 18 | parse "x=8" 19 | %> 20 | 21 | 22 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/x.asp.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 <%@language=javas%> 2 | 2 400 0 + <% 3 | 0 401 0 | #include 4 | 0 401 0 | serve x; 5 | 2 401 0 + function x() { 6 | 0 402 0 | } 7 | 0 401 0 | %> 8 | 0 400 0 <%@language=vbscript%> 9 | 2 400 0 + <% 10 | 0 401 0 | sub x 'comment 11 | 0 401 0 | peek 1024 12 | 0 401 0 | %> 13 | 0 400 0 14 | 0 400 0 <%@language=python%> 15 | 0 400 0 <% 16 | 0 400 0 import random 17 | 0 400 0 x = 'comment' 18 | 0 400 0 parse "x=8" 19 | 0 400 0 %> 20 | 2 3ff 0 + 21 | 0 400 0 22 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/x.asp.styled: -------------------------------------------------------------------------------- 1 | {15}<%@{16}language=javas{15}%>{0} 2 | {15}<%{56} 3 | #{61}include{56} 4 | {195}serve{56} {61}x{65};{56} 5 | {62}function{56} {61}x{65}(){56} {65}{{56} 6 | {65}}{56} 7 | {15}%>{0} 8 | {15}<%@{16}language=vbscript{15}%>{0} 9 | {15}<%{81} 10 | {84}sub{81} {86}x{81} {82}'comment {81} 11 | {196}peek{81} {83}1024{81} 12 | {15}%>{0} 13 | {9}{0} 14 | {15}<%@{16}language=python{15}%>{0} 15 | {15}<%{106} 16 | {111}import{106} {117}random{106} 17 | {117}x{106} {116}={106} {110}'comment'{106} 18 | {197}parse{106} {109}"x=8"{106} 19 | {15}%>{0} 20 | {1}{0} 21 | {1}{0} 22 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/x.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | 13 | 14 | SinkWorld - Portability 15 | § 16 | SinkWorld - Portability 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /lexilla/test/examples/hypertext/x.php: -------------------------------------------------------------------------------- 1 | 2 | \n"; 6 | /* ?> */ 7 | ?> 8 | forif 9 | 10 | 11 | 21 | -------------------------------------------------------------------------------- /lexilla/test/examples/inno/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.iss=inno 2 | fold=1 3 | keywords.*.iss=code custommessages files ini messages registry setup 4 | keywords2.*.iss=appname appcopyright onlybelowversion wizardsmallimagefile 5 | keywords3.*.iss=destdir key onlybelowversion root source string valuetype 6 | keywords4.*.iss=define 7 | keywords5.*.iss=\ 8 | and begin break case const continue do downto else end except exit \ 9 | false finally for function if not of on or procedure repeat then to \ 10 | true try type until uses var while with 11 | keywords6.*.iss= 12 | -------------------------------------------------------------------------------- /lexilla/test/examples/json/AllStyles.json: -------------------------------------------------------------------------------- 1 | // Enumerate all styles: 0 to 13 2 | 3 | // default=0 4 | 5 | 6 | // number=1 7 | 1 8 | 9 | // string=2 10 | "2" 11 | 12 | // stringeol=3 13 | "3 14 | 15 | // propertyname=4 16 | "4": 17 | 18 | // escapesequence=5 19 | "\n" 20 | 21 | // linecomment=6 22 | // 6 Line Comment 23 | 24 | // blockcomment=7 25 | /* 7 Block Comment */ 26 | 27 | // operator=8 28 | {} 29 | 30 | // uri=9 31 | "http://9.org" 32 | 33 | // compactiri=10 34 | "x:y" 35 | 36 | // keyword=11 37 | true 38 | 39 | // ldkeyword=12 40 | "@id" 41 | 42 | // error=13 43 | # 13 error 44 | -------------------------------------------------------------------------------- /lexilla/test/examples/json/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.json=json 2 | 3 | # JSON keywords 4 | keywords.*.json=false true null 5 | 6 | # JSON-LD keywords 7 | keywords2.*.json=@id @context @type @value @language @container \ 8 | @list @set @reverse @index @base @vocab @graph 9 | 10 | lexer.json.escape.sequence=1 11 | lexer.json.allow.comments=1 12 | fold=1 13 | fold.compact=1 14 | 15 | -------------------------------------------------------------------------------- /lexilla/test/examples/julia/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.jl=julia 2 | keywords.*.jl=const end for function in where 3 | keywords2.*.jl=Int Number 4 | keywords3.*.jl=true 5 | testlexers.per.line.disable=1 6 | -------------------------------------------------------------------------------- /lexilla/test/examples/julia/x.jl: -------------------------------------------------------------------------------- 1 | 2 | # Comment here 3 | const bar = '\n' 4 | 5 | """ 6 | test_fun(a::Int) 7 | For test only 8 | """ 9 | function test_fun(a::Int, b::T) where T <: Number 10 | println(a) 11 | println("foo $(bar)") 12 | end 13 | 14 | @enum Unicode α=1 β=2 15 | 16 | res = [√i for i in 1:10] 17 | ∀=1; ∃=2; ∄=3; 18 | 19 | t!'#' 20 | t!='#' 21 | t[]!='#' 22 | 23 | #= Dummy function =# 24 | test_fun²(:sym, true, raw"test", `echo 1`) 25 | -------------------------------------------------------------------------------- /lexilla/test/examples/latex/Feature1358.tex: -------------------------------------------------------------------------------- 1 | \begin{lstlisting}[language=make] 2 | # If no BOARD is found in the environment, use this default: 3 | BOARD ?= bluepill 4 | 5 | # To use chinese st-link v2 and ch340 dongle with bluepill 6 | ifeq ($(BOARD),bluepill) 7 | STLINK_VERSION=2 8 | PORT_LINUX=/dev/ttyUSB0 9 | endif 10 | \end{lstlisting} 11 | -------------------------------------------------------------------------------- /lexilla/test/examples/latex/Feature1358.tex.folded: -------------------------------------------------------------------------------- 1 | 2 400 0 + \begin{lstlisting}[language=make] 2 | 0 401 0 | # If no BOARD is found in the environment, use this default: 3 | 0 401 0 | BOARD ?= bluepill 4 | 0 401 0 | 5 | 0 401 0 | # To use chinese st-link v2 and ch340 dongle with bluepill 6 | 0 401 0 | ifeq ($(BOARD),bluepill) 7 | 0 401 0 | STLINK_VERSION=2 8 | 0 401 0 | PORT_LINUX=/dev/ttyUSB0 9 | 0 401 0 | endif 10 | 0 401 0 | \end{lstlisting} 11 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/latex/Feature1358.tex.styled: -------------------------------------------------------------------------------- 1 | {1}\begin{2}{lstlisting}{8}[language=make] 2 | # If no BOARD is found in the environment, use this default: 3 | BOARD ?= bluepill 4 | 5 | # To use chinese st-link v2 and ch340 dongle with bluepill 6 | ifeq ($(BOARD),bluepill) 7 | STLINK_VERSION=2 8 | PORT_LINUX=/dev/ttyUSB0 9 | endif 10 | {1}\end{5}{lstlisting}{0} 11 | -------------------------------------------------------------------------------- /lexilla/test/examples/latex/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.tex=latex 2 | -------------------------------------------------------------------------------- /lexilla/test/examples/lua/Bug2205.lua: -------------------------------------------------------------------------------- 1 | print("First") 2 | --[[ Block comment start 3 | print("Second") 4 | --[[ Another block comment ]] 5 | print("Third. If run through an actual program, this will be executed.") 6 | -------------------------------------------------------------------------------- /lexilla/test/examples/lua/Bug2205.lua.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 print("First") 2 | 2 400 0 + --[[ Block comment start 3 | 0 401 0 | print("Second") 4 | 0 401 0 | --[[ Another block comment ]] 5 | 0 400 0 print("Third. If run through an actual program, this will be executed.") 6 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/lua/Bug2205.lua.styled: -------------------------------------------------------------------------------- 1 | {13}print{10}({6}"First"{10}){0} 2 | {1}--[[ Block comment start 3 | print("Second") 4 | --[[ Another block comment ]]{0} 5 | {13}print{10}({6}"Third. If run through an actual program, this will be executed."{10}){0} 6 | -------------------------------------------------------------------------------- /lexilla/test/examples/lua/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.lua=lua 2 | keywords.*.lua=do else elseif end for function if local repeat then until while 3 | keywords2.*.lua=print 4 | keywords3.*.lua=keyword3 5 | keywords4.*.lua=keyword4 6 | keywords5.*.lua=keyword5 7 | keywords6.*.lua=keyword6 8 | keywords7.*.lua=keyword7 9 | keywords8.*.lua=keyword8 10 | 11 | substyles.lua.11=1 12 | substylewords.11.1.*.lua=moon 13 | 14 | fold=1 15 | -------------------------------------------------------------------------------- /lexilla/test/examples/lua/nonASCII242.lua: -------------------------------------------------------------------------------- 1 | -- Tests behaviour with non-ASCII identifiers joined with '.' or ':' 2 | 输出栏选择夹:加入子夹("提示"):加入子夹("输出"):加入子夹("提示&输出"):加入子夹("Log") 3 | 支持库管理器:置坐标(0,工具栏:取高度() + 资源栏选择夹:取高度()):置宽高(分隔条_X.x,分隔条_Y:取坐标()):显示() 4 | 5 | 選択グリップ:に参加(10,"グリップ"):に参加("グリップ") 6 | 7 | 클립선택:가입("레이블") 8 | δέλτα:ζήτα("δέλτα") 9 | źdźbło.krnąbrność(0) 10 | 🍣😂:💮("😂") 11 | 12 | string:rep("ddf"):gsub("ddf","ffd") 13 | -------------------------------------------------------------------------------- /lexilla/test/examples/lua/nonASCII242.lua.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 -- Tests behaviour with non-ASCII identifiers joined with '.' or ':' 2 | 0 400 0 输出栏选择夹:加入子夹("提示"):加入子夹("输出"):加入子夹("提示&输出"):加入子夹("Log") 3 | 0 400 0 支持库管理器:置坐标(0,工具栏:取高度() + 资源栏选择夹:取高度()):置宽高(分隔条_X.x,分隔条_Y:取坐标()):显示() 4 | 1 400 0 5 | 0 400 0 選択グリップ:に参加(10,"グリップ"):に参加("グリップ") 6 | 1 400 0 7 | 0 400 0 클립선택:가입("레이블") 8 | 0 400 0 δέλτα:ζήτα("δέλτα") 9 | 0 400 0 źdźbło.krnąbrność(0) 10 | 0 400 0 🍣😂:💮("😂") 11 | 1 400 0 12 | 0 400 0 string:rep("ddf"):gsub("ddf","ffd") 13 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/lua/nonASCII242.lua.styled: -------------------------------------------------------------------------------- 1 | {2}-- Tests behaviour with non-ASCII identifiers joined with '.' or ':' 2 | {11}输出栏选择夹:加入子夹{10}({6}"提示"{10}):{11}加入子夹{10}({6}"输出"{10}):{11}加入子夹{10}({6}"提示&输出"{10}):{11}加入子夹{10}({6}"Log"{10}){0} 3 | {11}支持库管理器:置坐标{10}({4}0{10},{11}工具栏:取高度{10}(){0} {10}+{0} {11}资源栏选择夹:取高度{10}()):{11}置宽高{10}({11}分隔条_X.x{10},{11}分隔条_Y:取坐标{10}()):{11}显示{10}(){0} 4 | 5 | {11}選択グリップ:に参加{10}({4}10{10},{6}"グリップ"{10}):{11}に参加{10}({6}"グリップ"{10}){0} 6 | 7 | {11}클립선택:가입{10}({6}"레이블"{10}){0} 8 | {11}δέλτα:ζήτα{10}({6}"δέλτα"{10}){0} 9 | {11}źdźbło.krnąbrność{10}({4}0{10}){0} 10 | {11}🍣😂:💮{10}({6}"😂"{10}){0} 11 | 12 | {11}string:rep{10}({6}"ddf"{10}):{11}gsub{10}({6}"ddf"{10},{6}"ffd"{10}){0} 13 | -------------------------------------------------------------------------------- /lexilla/test/examples/lua/x.lua: -------------------------------------------------------------------------------- 1 | --[[ coding:UTF-8 2 | comment ]] 3 | function first() 4 | ::開:: 5 | -- Comment 6 | func(SCI_ANNOTATIONSETTEXT, 'a', 0, "LINE1") 7 | end 8 | -------------------------------------------------------------------------------- /lexilla/test/examples/lua/x.lua.folded: -------------------------------------------------------------------------------- 1 | 2 400 0 + --[[ coding:UTF-8 2 | 0 401 0 | comment ]] 3 | 2 400 0 + function first() 4 | 0 401 0 | ::開:: 5 | 0 401 0 | -- Comment 6 | 0 401 0 | func(SCI_ANNOTATIONSETTEXT, 'a', 0, "LINE1") 7 | 0 401 0 | end 8 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/lua/x.lua.styled: -------------------------------------------------------------------------------- 1 | {1}--[[ coding:UTF-8 2 | comment ]]{0} 3 | {5}function{0} {11}first{10}(){0} 4 | {20}::開::{0} 5 | {2}-- Comment 6 | {0} {11}func{10}({11}SCI_ANNOTATIONSETTEXT{10},{0} {7}'a'{10},{0} {4}0{10},{0} {6}"LINE1"{10}){0} 7 | {5}end{0} 8 | -------------------------------------------------------------------------------- /lexilla/test/examples/makefile/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.mak=makefile 2 | -------------------------------------------------------------------------------- /lexilla/test/examples/makefile/x.mak: -------------------------------------------------------------------------------- 1 | # '# comment' comment=1 2 | # comment 3 | 4 | # '.SUFFIXES' target=5, ':' operator=4 5 | .SUFFIXES: 6 | 7 | # 'LD' identifier=3, '=' operator=4, 'link' default=0 8 | LD=link 9 | 10 | # '!IFDEF DEBUG' preprocessor=2 11 | !IFDEF DEBUG 12 | 13 | # '$(' ID EOL=9 14 | X=$( 15 | 16 | # End of file 17 | -------------------------------------------------------------------------------- /lexilla/test/examples/makefile/x.mak.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 # '# comment' comment=1 2 | 0 400 0 # comment 3 | 0 400 0 4 | 0 400 0 # '.SUFFIXES' target=5, ':' operator=4 5 | 0 400 0 .SUFFIXES: 6 | 0 400 0 7 | 0 400 0 # 'LD' identifier=3, '=' operator=4, 'link' default=0 8 | 0 400 0 LD=link 9 | 0 400 0 10 | 0 400 0 # '!IFDEF DEBUG' preprocessor=2 11 | 0 400 0 !IFDEF DEBUG 12 | 0 400 0 13 | 0 400 0 # '$(' ID EOL=9 14 | 0 400 0 X=$( 15 | 0 400 0 16 | 0 400 0 # End of file 17 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/makefile/x.mak.styled: -------------------------------------------------------------------------------- 1 | {1}# '# comment' comment=1 2 | # comment 3 | {0} 4 | {1}# '.SUFFIXES' target=5, ':' operator=4 5 | {5}.SUFFIXES{4}:{0} 6 | 7 | {1}# 'LD' identifier=3, '=' operator=4, 'link' default=0 8 | {3}LD{4}={0}link 9 | 10 | {1}# '!IFDEF DEBUG' preprocessor=2 11 | {2}!IFDEF DEBUG 12 | {0} 13 | {1}# '$(' ID EOL=9 14 | {3}X{4}={9}$( 15 | {0} 16 | {1}# End of file 17 | -------------------------------------------------------------------------------- /lexilla/test/examples/markdown/AllStyles.md: -------------------------------------------------------------------------------- 1 | Text=0 2 | Line end characters=1 3 | **Strong Emphasis (bold) 1=2** 4 | __Strong Emphasis (bold) 2=3__ 5 | *Emphasis (italic) 1=4* 6 | _Emphasis (italic) 2=5_ 7 | # Heading level 1=6 8 | ## Heading level 2=7 9 | ### Heading level 3=8 10 | #### Heading level 4=9 11 | ##### Heading level 5=10 12 | ###### Heading level 6=11 13 | PreChar=12 14 | * Unordered list item=13 15 | 1. Ordered list item=14 16 | >Block Quote=15 17 | ~~Strike-out=16~~ 18 | 19 | *** 20 | Previous line was horizontal rule=17 21 | [Link=18](https://18.com) 22 | `Inline Code=19` 23 | ``Inline Code=20`` 24 | 25 | ~~~ 26 | Block code=21 27 | ~~~ 28 | 29 | ## Issue 23 30 | ` -------------------------------------------------------------------------------- /lexilla/test/examples/markdown/Bug1216.md: -------------------------------------------------------------------------------- 1 | # Checking resolution of bug 1216 2 | 3 | *This line is not emphasized 4 | 5 | This is plain text with *inline emphasis* 6 | 7 | _This, too, is not emphasized 8 | 9 | And this is plain text with _inline emphasis_ 10 | 11 | **This line is not in bold 12 | 13 | But this is plain text with some words **in bold** 14 | 15 | __This line is also not in bold 16 | 17 | And this is plain text with __some words in bold__ 18 | 19 | ~~This line is not crossed out 20 | 21 | This is plain text with ~~some words crossed out~~ 22 | 23 | ~~~ 24 | this is a code block 25 | ~~~ 26 | 27 | This is a new paragraph 28 | -------------------------------------------------------------------------------- /lexilla/test/examples/markdown/Bug1216.md.styled: -------------------------------------------------------------------------------- 1 | {6}#{0} Checking resolution of bug 1216{1} 2 | 3 | {0}*This line is not emphasized{1} 4 | 5 | {0}This is plain text with {4}*inline emphasis*{1} 6 | 7 | {0}_This, too, is not emphasized{1} 8 | 9 | {0}And this is plain text with {5}_inline emphasis_{1} 10 | 11 | {0}**This line is not in bold{1} 12 | 13 | {0}But this is plain text with some words {2}**in bold**{1} 14 | 15 | {0}__This line is also not in bold{1} 16 | 17 | {0}And this is plain text with {3}__some words in bold__{1} 18 | 19 | {0}~~This line is not crossed out{1} 20 | 21 | {0}This is plain text with {16}~~some words crossed out~~{1} 22 | 23 | {21}~~~ 24 | this is a code block 25 | ~~~{1} 26 | 27 | {0}This is a new paragraph{1} 28 | -------------------------------------------------------------------------------- /lexilla/test/examples/markdown/Bug2235.md: -------------------------------------------------------------------------------- 1 | Po spuštění modulu je zobrazen hlavní dialog modulu: 2 | 3 | ![](media\image21.png)V tomto dialogu lze nastavit různé 4 | parametry vykreslení výsledného schématu. Doporučujeme pro většinu 5 | případů ponechat přednastavené hodnoty. 6 | 7 | Základní parametry ne nacházejí v záložce *Obecné*: 8 | 9 | ![SciTE224.png][]V tomto dialogu lze nastavit různé 10 | parametry vykreslení výsledného schématu. Doporučujeme pro většinu 11 | případů ponechat přednastavené hodnoty. 12 | 13 | Základní parametry ne nacházejí v záložce _Obecné_ 14 | 15 | [SciTE224.png]: https://www.scintilla.org/SciTE224.png 16 | -------------------------------------------------------------------------------- /lexilla/test/examples/markdown/Bug2235.md.styled: -------------------------------------------------------------------------------- 1 | {0}Po spuštění modulu je zobrazen hlavní dialog modulu:{1} 2 | 3 | {18}![](media\image21.png){0}V tomto dialogu lze nastavit různé{1} 4 | {0}parametry vykreslení výsledného schématu. Doporučujeme pro většinu{1} 5 | {0}případů ponechat přednastavené hodnoty.{1} 6 | 7 | {0}Základní parametry ne nacházejí v záložce {4}*Obecné*{0}:{1} 8 | 9 | {18}![SciTE224.png][]{0}V tomto dialogu lze nastavit různé{1} 10 | {0}parametry vykreslení výsledného schématu. Doporučujeme pro většinu{1} 11 | {0}případů ponechat přednastavené hodnoty.{1} 12 | 13 | {0}Základní parametry ne nacházejí v záložce {5}_Obecné_{1} 14 | 15 | {18}[SciTE224.png]:{0} https://www.scintilla.org/SciTE224.png{1} 16 | -------------------------------------------------------------------------------- /lexilla/test/examples/markdown/Bug2247.md: -------------------------------------------------------------------------------- 1 | # Checking resolution of bug 2247 2 | 3 | ~~~sql 4 | SELECT datetime() AS `date`; 5 | ~~~ 6 | 7 | ```sql 8 | SELECT datetime() AS `date`; 9 | ``` 10 | 11 | List of examples: 12 | 13 | - example *one* 14 | 15 | - example _two_ 16 | 17 | - example `inline code without end 18 | 19 | In case of **AAA**: 20 | 21 | ```sql 22 | SELECT strftime('%Y-%m-%d %H:%M:%S', 'now') AS `date`; 23 | ``` 24 | 25 | or, in case of __BBB__: 26 | . . . 27 | 28 | - example *three* 29 | 30 | Last paragraph. 31 | -------------------------------------------------------------------------------- /lexilla/test/examples/markdown/Bug2247.md.styled: -------------------------------------------------------------------------------- 1 | {6}#{0} Checking resolution of bug 2247{1} 2 | 3 | {21}~~~sql 4 | SELECT datetime() AS `date`; 5 | ~~~{1} 6 | 7 | {20}```sql 8 | SELECT datetime() AS `date`; 9 | ```{1} 10 | 11 | {0}List of examples:{1} 12 | 13 | {13}-{0} example {4}*one*{1} 14 | 15 | {13}-{0} example {5}_two_{1} 16 | 17 | {13}-{0} example `inline code without end{1} 18 | 19 | {12} {0} In case of {2}**AAA**{0}:{1} 20 | {12} {0} {1} 21 | {12} {0} {20}```sql 22 | SELECT strftime('%Y-%m-%d %H:%M:%S', 'now') AS `date`; 23 | ```{1} 24 | {12} {0} {1} 25 | {12} {0} or, in case of {3}__BBB__{0}:{1} 26 | {12} {0} . . .{1} 27 | 28 | {13}-{0} example {4}*three*{1} 29 | 30 | {0}Last paragraph.{1} 31 | -------------------------------------------------------------------------------- /lexilla/test/examples/markdown/HeaderEOLFill_0.md: -------------------------------------------------------------------------------- 1 | H1 2 | == 3 | 4 | H2 5 | -- 6 | 7 | # H1 8 | 9 | ## H2 10 | 11 | H1 12 | == 13 | H2 14 | -- 15 | # H1 16 | ## H2 17 | ### H3 18 | #### H4 19 | ##### H5 20 | ###### H6 21 | -------------------------------------------------------------------------------- /lexilla/test/examples/markdown/HeaderEOLFill_0.md.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 H1 2 | 0 400 0 == 3 | 0 400 0 4 | 0 400 0 H2 5 | 0 400 0 -- 6 | 0 400 0 7 | 0 400 0 # H1 8 | 0 400 0 9 | 0 400 0 ## H2 10 | 0 400 0 11 | 0 400 0 H1 12 | 0 400 0 == 13 | 0 400 0 H2 14 | 0 400 0 -- 15 | 0 400 0 # H1 16 | 0 400 0 ## H2 17 | 0 400 0 ### H3 18 | 0 400 0 #### H4 19 | 0 400 0 ##### H5 20 | 0 400 0 ###### H6 21 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/markdown/HeaderEOLFill_0.md.styled: -------------------------------------------------------------------------------- 1 | {0}H1{1} 2 | {6}=={1} 3 | 4 | {0}H2{1} 5 | {7}--{1} 6 | 7 | {6}#{0} H1{1} 8 | 9 | {7}##{0} H2{1} 10 | 11 | {0}H1{1} 12 | {6}=={1} 13 | {0}H2{1} 14 | {7}--{1} 15 | {6}#{0} H1{1} 16 | {7}##{0} H2{1} 17 | {8}###{0} H3{1} 18 | {9}####{0} H4{1} 19 | {10}#####{0} H5{1} 20 | {11}######{0} H6{1} 21 | -------------------------------------------------------------------------------- /lexilla/test/examples/markdown/HeaderEOLFill_1.md: -------------------------------------------------------------------------------- 1 | H1 2 | == 3 | 4 | H2 5 | -- 6 | 7 | # H1 8 | 9 | ## H2 10 | 11 | H1 12 | == 13 | H2 14 | -- 15 | # H1 16 | ## H2 17 | ### H3 18 | #### H4 19 | ##### H5 20 | ###### H6 21 | -------------------------------------------------------------------------------- /lexilla/test/examples/markdown/HeaderEOLFill_1.md.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 H1 2 | 0 400 0 == 3 | 0 400 0 4 | 0 400 0 H2 5 | 0 400 0 -- 6 | 0 400 0 7 | 0 400 0 # H1 8 | 0 400 0 9 | 0 400 0 ## H2 10 | 0 400 0 11 | 0 400 0 H1 12 | 0 400 0 == 13 | 0 400 0 H2 14 | 0 400 0 -- 15 | 0 400 0 # H1 16 | 0 400 0 ## H2 17 | 0 400 0 ### H3 18 | 0 400 0 #### H4 19 | 0 400 0 ##### H5 20 | 0 400 0 ###### H6 21 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/markdown/HeaderEOLFill_1.md.styled: -------------------------------------------------------------------------------- 1 | {0}H1{1} 2 | {6}== 3 | {1} 4 | {0}H2{1} 5 | {7}-- 6 | {1} 7 | {6}# H1 8 | {1} 9 | {7}## H2 10 | {1} 11 | {0}H1{1} 12 | {6}== 13 | {0}H2{1} 14 | {7}-- 15 | {6}# H1 16 | {7}## H2 17 | {8}### H3 18 | {9}#### H4 19 | {10}##### H5 20 | {11}###### H6 21 | -------------------------------------------------------------------------------- /lexilla/test/examples/markdown/Issue117.md: -------------------------------------------------------------------------------- 1 | The number: 2 | 3 | 338269006135764734700913562171 4 | 5 | is prime. Therefore: 6 | 7 | 1. the only factors of 338269006135764734700913562171 are: 8 | 9 | 1 10 | 338269006135764734700913562171 11 | 12 | 2. 338269006135764734700913562171 is a natural number 13 | -------------------------------------------------------------------------------- /lexilla/test/examples/markdown/Issue117.md.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 The number: 2 | 0 400 0 3 | 0 400 0 338269006135764734700913562171 4 | 0 400 0 5 | 0 400 0 is prime. Therefore: 6 | 0 400 0 7 | 0 400 0 1. the only factors of 338269006135764734700913562171 are: 8 | 0 400 0 9 | 0 400 0 1 10 | 0 400 0 338269006135764734700913562171 11 | 0 400 0 12 | 0 400 0 2. 338269006135764734700913562171 is a natural number 13 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/markdown/Issue117.md.styled: -------------------------------------------------------------------------------- 1 | {0}The number:{1} 2 | 3 | {0}338269006135764734700913562171{1} 4 | 5 | {0}is prime. Therefore:{1} 6 | 7 | {12} {14}1.{0} the only factors of 338269006135764734700913562171 are:{1} 8 | 9 | {12} {0} 1{1} 10 | {12} {0} 338269006135764734700913562171{1} 11 | 12 | {12} {14}2.{0} 338269006135764734700913562171 is a natural number{1} 13 | -------------------------------------------------------------------------------- /lexilla/test/examples/markdown/SciTE.properties: -------------------------------------------------------------------------------- 1 | code.page=65001 2 | lexer.*.md=markdown 3 | fold=1 4 | 5 | # Tests for the lexer.markdown.header.eolfill property, issue #62 6 | if $(= $(FileNameExt);HeaderEOLFill_0.md) 7 | lexer.markdown.header.eolfill=0 8 | if $(= $(FileNameExt);HeaderEOLFill_1.md) 9 | lexer.markdown.header.eolfill=1 10 | -------------------------------------------------------------------------------- /lexilla/test/examples/matlab/FoldPoints.m.matlab: -------------------------------------------------------------------------------- 1 | % All the examples here should yield folding 2 | 3 | classdef 4 | % Some code 5 | end 6 | 7 | for 8 | % Some code 9 | end 10 | 11 | function 12 | % Some code 13 | end 14 | 15 | if 16 | % Some code 17 | elseif 18 | % Some code 19 | else 20 | % Some code 21 | end 22 | 23 | parfor 24 | % Some code 25 | end 26 | 27 | spmd 28 | % Some code 29 | end 30 | 31 | switch 32 | case 33 | % Some code 34 | case 35 | % Some code 36 | otherwise 37 | % Some code 38 | end 39 | 40 | try 41 | % Some code 42 | catch 43 | % Some code 44 | end 45 | 46 | while 47 | % Some code 48 | end 49 | -------------------------------------------------------------------------------- /lexilla/test/examples/matlab/Issue18_EscapeSequence.m.matlab: -------------------------------------------------------------------------------- 1 | a=""""; 2 | b=1; 3 | c='\'; 4 | d=2; 5 | e="\"; 6 | f=3; 7 | %" this should be a comment (colored as such), instead it closes the string 8 | g=" 9 | h=123; 10 | %" this is a syntax error in Matlab (about 'g'), 11 | % followed by a valid assignment (of 'h') 12 | % Instead, 'h' is colored as part of the string 13 | 14 | % Octave terminates string at 3rd ", Matlab at 4th 15 | i="\" "; % " % 16 | 17 | % Matlab (unlike Octave) does not allow string continuation with an escape 18 | b = "multi\ 19 | line" 20 | 21 | % end 22 | -------------------------------------------------------------------------------- /lexilla/test/examples/matlab/Issue18_EscapeSequence.m.octave: -------------------------------------------------------------------------------- 1 | % Ensure escape sequences still work in octave 2 | % Octave terminates string at 3rd ", Matlab at 4th 3 | i="\" "; % " % 4 | 5 | 6 | % Octave allows string continuation with an escape 7 | b = "multi\ 8 | line" 9 | 10 | % No escape so string ends at line end 11 | c = "multi 12 | line" 13 | 14 | % end 15 | -------------------------------------------------------------------------------- /lexilla/test/examples/matlab/Issue18_EscapeSequence.m.octave.folded: -------------------------------------------------------------------------------- 1 | 0 400 400 % Ensure escape sequences still work in octave 2 | 0 400 400 % Octave terminates string at 3rd ", Matlab at 4th 3 | 0 400 400 i="\" "; % " % 4 | 1 400 400 5 | 1 400 400 6 | 0 400 400 % Octave allows string continuation with an escape 7 | 0 400 400 b = "multi\ 8 | 0 400 400 line" 9 | 1 400 400 10 | 0 400 400 % No escape so string ends at line end 11 | 0 400 400 c = "multi 12 | 0 400 400 line" 13 | 1 400 400 14 | 0 400 400 % end 15 | 1 400 400 -------------------------------------------------------------------------------- /lexilla/test/examples/matlab/Issue18_EscapeSequence.m.octave.styled: -------------------------------------------------------------------------------- 1 | {1}% Ensure escape sequences still work in octave{0} 2 | {1}% Octave terminates string at 3rd ", Matlab at 4th{0} 3 | {7}i{6}={8}"\" "{6};{0} {1}% " %{0} 4 | 5 | 6 | {1}% Octave allows string continuation with an escape{0} 7 | {7}b{0} {6}={0} {8}"multi\ 8 | line"{0} 9 | 10 | {1}% No escape so string ends at line end {0} 11 | {7}c{0} {6}={0} {8}"multi{0} 12 | {7}line{8}"{0} 13 | 14 | {1}% end{0} 15 | -------------------------------------------------------------------------------- /lexilla/test/examples/matlab/NumericLiterals.m.matlab: -------------------------------------------------------------------------------- 1 | d = 123; 2 | x = 0x123ABC; 3 | b = 0b010101; 4 | xs64 = 0x2As64; 5 | xs32 = 0x2As32; 6 | xs16 = 0x2As16; 7 | xs8 = 0x2As8; 8 | xu64 = 0x2Au64; 9 | xu32 = 0x2Au32; 10 | xu16 = 0x2Au16; 11 | xu8 = 0x2Au8; 12 | bs64 = 0b10s64; 13 | bs32 = 0b10s32; 14 | bs16 = 0b10s16; 15 | bs8 = 0b10s8; 16 | bu64 = 0b10u64; 17 | bu32 = 0b10u32; 18 | bu16 = 0b10u16; 19 | bu8 = 0b10u8; 20 | c = .1; 21 | c = 1.1; 22 | c = .1e1; 23 | c = 1.1e1; 24 | c = 1e1; 25 | c = 1i; 26 | c = 1j; 27 | c = .1e2j; 28 | c = 1e2j; 29 | -------------------------------------------------------------------------------- /lexilla/test/examples/matlab/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.matlab=matlab 2 | keywords.*.matlab=end for global if break case catch classdef continue else elseif function otherwise parfor persistent return spmd switch try while 3 | 4 | lexer.*.octave=octave 5 | keywords.*.octave=end for global if 6 | 7 | fold=1 8 | fold.compact=1 9 | -------------------------------------------------------------------------------- /lexilla/test/examples/mmixal/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.mms=mmixal 2 | keywords.*.mms=BYTE GETA JMP LOC PREFIX TRAP 3 | keywords2.*.mms=rA 4 | keywords3.*.mms=Fputs StdOut 5 | -------------------------------------------------------------------------------- /lexilla/test/examples/mmixal/references.mms: -------------------------------------------------------------------------------- 1 | # Bug #2019 Buffer over-read in MMIXAL lexer 2 | label 3 | PREFIX Foo: 4 | % Relative reference (uses PREFIX) 5 | JMP label 6 | % 7 | JMP @label 8 | % Absolute reference (does not use PREFIX) 9 | JMP :label 10 | % In register list so treated as register 11 | JMP :rA 12 | % Too long for buffer so truncated 13 | JMP l1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 14 | % Too long for buffer so truncated then treated as absolute 15 | JMP :l1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 16 | % 17 | -------------------------------------------------------------------------------- /lexilla/test/examples/mmixal/x.mms: -------------------------------------------------------------------------------- 1 | % Some example code 2 | 3 | % Set the address of the program initially to 0x100. 4 | LOC #100 5 | 6 | Main GETA $255,string 7 | 8 | TRAP 0,Fputs,StdOut 9 | 10 | TRAP 0,Halt,0 11 | 12 | string BYTE "Hello, world!",#a,0 13 | -------------------------------------------------------------------------------- /lexilla/test/examples/mmixal/x.mms.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 % Some example code 2 | 0 400 0 3 | 0 400 0 % Set the address of the program initially to 0x100. 4 | 0 400 0 LOC #100 5 | 0 400 0 6 | 0 400 0 Main GETA $255,string 7 | 0 400 0 8 | 0 400 0 TRAP 0,Fputs,StdOut 9 | 0 400 0 10 | 0 400 0 TRAP 0,Halt,0 11 | 0 400 0 12 | 0 400 0 string BYTE "Hello, world!",#a,0 13 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/mmixal/x.mms.styled: -------------------------------------------------------------------------------- 1 | {1}% Some example code 2 | {0} 3 | {1}% Set the address of the program initially to 0x100. 4 | {0} {5}LOC{7} {14}#100{1} 5 | {0} 6 | {2}Main{4} {5}GETA{7} {13}$255{15},{10}string{1} 7 | {0} 8 | {5}TRAP{7} {9}0{15},{16}Fputs{15},{16}StdOut{1} 9 | {0} 10 | {5}TRAP{7} {9}0{15},{10}Halt{15},{9}0{1} 11 | {0} 12 | {2}string{4} {5}BYTE{7} {12}"Hello, world!"{15},{14}#a{15},{9}0{1} 13 | -------------------------------------------------------------------------------- /lexilla/test/examples/modula/128Endless.m3: -------------------------------------------------------------------------------- 1 | (* This file caused an infinite loop in the folder before #128 was fixed.*) 2 | MODULE Form; 3 | IMPORT 4 | 5 | PROCEDURE (bf: ButtonForm) InitializeComponent(), NEW; 6 | BEGIN 7 | bf.SuspendLayout(); 8 | REGISTER(bf.button1.Click, bf.button1_Click); 9 | bf.get_Controls().Add(bf.button2); 10 | END InitializeComponent; 11 | 12 | BEGIN 13 | NEW(bf); 14 | Wfm.Application.Run(bf); 15 | END Form. 16 | -------------------------------------------------------------------------------- /lexilla/test/examples/modula/128Endless.m3.folded: -------------------------------------------------------------------------------- 1 | 0 400 400 (* This file caused an infinite loop in the folder before #128 was fixed.*) 2 | 0 400 400 MODULE Form; 3 | 0 400 400 IMPORT 4 | 1 400 400 5 | 0 400 400 PROCEDURE (bf: ButtonForm) InitializeComponent(), NEW; 6 | 2 400 401 + BEGIN 7 | 0 401 401 | bf.SuspendLayout(); 8 | 0 401 401 | REGISTER(bf.button1.Click, bf.button1_Click); 9 | 0 401 401 | bf.get_Controls().Add(bf.button2); 10 | 0 401 400 | END InitializeComponent; 11 | 1 400 400 12 | 2 400 401 + BEGIN 13 | 0 401 401 | NEW(bf); 14 | 0 401 401 | Wfm.Application.Run(bf); 15 | 0 401 400 | END Form. 16 | 1 400 400 -------------------------------------------------------------------------------- /lexilla/test/examples/modula/128Endless.m3.styled: -------------------------------------------------------------------------------- 1 | {1}(* This file caused an infinite loop in the folder before #128 was fixed.*){0} 2 | {4}MODULE{0} Form{16};{0} 3 | {4}IMPORT{0} 4 | 5 | {4}PROCEDURE{0} {16}({0}bf{16}:{0} ButtonForm{16}){0} InitializeComponent{16}(),{0} {5}NEW{16};{0} 6 | {4}BEGIN{0} 7 | bf{16}.{0}SuspendLayout{16}();{0} 8 | REGISTER{16}({0}bf{16}.{0}button1{16}.{0}Click{16},{0} bf{16}.{0}button1_Click{16});{0} 9 | bf{16}.{0}get_Controls{16}().{0}Add{16}({0}bf{16}.{0}button2{16});{0} 10 | {4}END{0} InitializeComponent{16};{0} 11 | 12 | {4}BEGIN{0} 13 | {5}NEW{16}({0}bf{16});{0} 14 | Wfm{16}.{0}Application{16}.{0}Run{16}({0}bf{16});{0} 15 | {4}END{0} Form{16}.{0} 16 | -------------------------------------------------------------------------------- /lexilla/test/examples/modula/Issue129.m3: -------------------------------------------------------------------------------- 1 | INTERFACE Test; 2 | 3 | TYPE 4 | (* Opaque types *) 5 | HANDLE = ADDRESS; 6 | HMOD(* Module handle *) = HANDLE; 7 | 8 | END Test. 9 | -------------------------------------------------------------------------------- /lexilla/test/examples/modula/Issue129.m3.folded: -------------------------------------------------------------------------------- 1 | 0 400 400 INTERFACE Test; 2 | 1 400 400 3 | 0 400 400 TYPE 4 | 0 400 400 (* Opaque types *) 5 | 0 400 400 HANDLE = ADDRESS; 6 | 0 400 400 HMOD(* Module handle *) = HANDLE; 7 | 1 400 400 8 | 0 400 3ff END Test. 9 | 1 3ff 3ff -------------------------------------------------------------------------------- /lexilla/test/examples/modula/Issue129.m3.styled: -------------------------------------------------------------------------------- 1 | {4}INTERFACE{0} Test{16};{0} 2 | 3 | {4}TYPE{0} 4 | {1}(* Opaque types *){0} 5 | HANDLE {16}={0} {5}ADDRESS{16};{0} 6 | HMOD{1}(* Module handle *){0} {16}={0} HANDLE{16};{0} 7 | 8 | {4}END{0} Test{16}.{0} 9 | -------------------------------------------------------------------------------- /lexilla/test/examples/modula/Issue297.m3: -------------------------------------------------------------------------------- 1 | INTERFACE Issue297; 2 | 3 | TYPE 4 | INTEGER32 = [-16_7fffffff-1 .. 16_7fffffff]; 5 | 6 | END Issue297. 7 | -------------------------------------------------------------------------------- /lexilla/test/examples/modula/Issue297.m3.folded: -------------------------------------------------------------------------------- 1 | 0 400 400 INTERFACE Issue297; 2 | 1 400 400 3 | 0 400 400 TYPE 4 | 0 400 400 INTEGER32 = [-16_7fffffff-1 .. 16_7fffffff]; 5 | 1 400 400 6 | 0 400 3ff END Issue297. 7 | 1 3ff 3ff -------------------------------------------------------------------------------- /lexilla/test/examples/modula/Issue297.m3.styled: -------------------------------------------------------------------------------- 1 | {4}INTERFACE{0} Issue297{16};{0} 2 | 3 | {4}TYPE{0} 4 | INTEGER32 {16}={0} {16}[-{7}16_7fffffff{16}-{6}1{0} {16}..{0} {7}16_7fffffff{16}];{0} 5 | 6 | {4}END{0} Issue297{16}.{0} 7 | -------------------------------------------------------------------------------- /lexilla/test/examples/mssql/Issue87.tsql: -------------------------------------------------------------------------------- 1 | /** 2 | /* 3 | GitHub Issue 87 4 | /* 5 | /****** Object: Table [dbo].[Issue87] Script Date: 04/06/2022 8:07:57 PM ******/ 6 | */ 7 | */ 8 | */ 9 | -------------------------------------------------------------------------------- /lexilla/test/examples/mssql/Issue87.tsql.folded: -------------------------------------------------------------------------------- 1 | 2 400 0 + /** 2 | 0 401 0 | /* 3 | 0 401 0 | GitHub Issue 87 4 | 0 401 0 | /* 5 | 0 401 0 | /****** Object: Table [dbo].[Issue87] Script Date: 04/06/2022 8:07:57 PM ******/ 6 | 0 401 0 | */ 7 | 0 401 0 | */ 8 | 0 401 0 | */ 9 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/mssql/Issue87.tsql.styled: -------------------------------------------------------------------------------- 1 | {1}/** 2 | /* 3 | GitHub Issue 87 4 | /* 5 | /****** Object: Table [dbo].[Issue87] Script Date: 04/06/2022 8:07:57 PM ******/ 6 | */ 7 | */ 8 | */{0} 9 | -------------------------------------------------------------------------------- /lexilla/test/examples/mssql/Issue90.tsql: -------------------------------------------------------------------------------- 1 | CREATE TABLE TestTable ( 2 | col 3 | CHAR(3) 4 | ); 5 | -------------------------------------------------------------------------------- /lexilla/test/examples/mssql/Issue90.tsql.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 CREATE TABLE TestTable ( 2 | 0 400 0 col 3 | 0 400 0 CHAR(3) 4 | 0 400 0 ); 5 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/mssql/Issue90.tsql.styled: -------------------------------------------------------------------------------- 1 | {9}CREATE{0} {9}TABLE{0} {6}TestTable{15} {5}({0} 2 | {6}col{15} 3 | {10}CHAR{5}({3}3{5}){0} 4 | {5});{0} 5 | -------------------------------------------------------------------------------- /lexilla/test/examples/mssql/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.tsql=mssql 2 | fold=1 3 | fold.comment=1 4 | 5 | # statement 6 | keywords.*.tsql=and as begin by create declare distinct drop else end exists from go if in insert into is inner \ 7 | join like not null on order print procedure return select set table use values where while 8 | 9 | # data type 10 | keywords2.*.tsql=char int 11 | 12 | # System table 13 | keywords3.*.tsql=sysobjects 14 | 15 | # global variables 16 | keywords4.*.tsql=error 17 | 18 | # functions 19 | keywords5.*.tsql=ascii char object_id 20 | 21 | # System stored procedures 22 | keywords6.*.tsql=sp_fulltext_database 23 | 24 | # operators 25 | keywords7.*.tsql=intersect 26 | -------------------------------------------------------------------------------- /lexilla/test/examples/mysql/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.sql=mysql 2 | 3 | keywords.*.sql=select 4 | keywords2.*.sql=in 5 | keywords3.*.sql=object 6 | keywords4.*.sql=function 7 | keywords5.*.sql=known 8 | keywords6.*.sql=procedure 9 | keywords7.*.sql=user1 10 | keywords8.*.sql=user2 11 | keywords9.*.sql=user3 12 | 13 | lexer.sql.backticks.identifier=1 14 | lexer.sql.numbersign.comment=1 15 | lexer.sql.allow.dotted.word=1 16 | 17 | fold=1 18 | fold.compact=1 19 | -------------------------------------------------------------------------------- /lexilla/test/examples/nim/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.nim=nim 2 | keywords.*.nim=else end if let proc 3 | -------------------------------------------------------------------------------- /lexilla/test/examples/perl/x.pl: -------------------------------------------------------------------------------- 1 | use strict; 2 | while ( $r ) { 3 | printf ( "Example text \n" ); 4 | sleep 1; 5 | } -------------------------------------------------------------------------------- /lexilla/test/examples/perl/x.pl.folded: -------------------------------------------------------------------------------- 1 | 0 400 400 use strict; 2 | 2 400 401 + while ( $r ) { 3 | 0 401 401 | printf ( "Example text \n" ); 4 | 0 401 401 | sleep 1; 5 | 0 401 0 | } -------------------------------------------------------------------------------- /lexilla/test/examples/perl/x.pl.styled: -------------------------------------------------------------------------------- 1 | {5}use{0} {11}strict{10};{0} 2 | {5}while{0} {10}({0} {12}$r{0} {10}){0} {10}{{0} 3 | {5}printf{0} {10}({0} {6}"Example text \n"{0} {10});{0} 4 | {5}sleep{0} {4}1{10};{0} 5 | {10}} -------------------------------------------------------------------------------- /lexilla/test/examples/powershell/CharacterTruncation.ps1: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Show problem with character value truncation causing U+0121 'ġ' (LATIN SMALL LETTER G WITH DOT ABOVE) 3 | # to be styled as an operator as static_cast(0x121) = 0x21 == '!' which is an operator 4 | 5 | # Isolate 6 | ġ 7 | 8 | # Continuing from operator 9 | (ġ) 10 | -------------------------------------------------------------------------------- /lexilla/test/examples/powershell/CharacterTruncation.ps1.folded: -------------------------------------------------------------------------------- 1 | 0 400 400 # -*- coding: utf-8 -*- 2 | 0 400 400 # Show problem with character value truncation causing U+0121 'ġ' (LATIN SMALL LETTER G WITH DOT ABOVE) 3 | 0 400 400 # to be styled as an operator as static_cast(0x121) = 0x21 == '!' which is an operator 4 | 1 400 400 5 | 0 400 400 # Isolate 6 | 0 400 400 ġ 7 | 1 400 400 8 | 0 400 400 # Continuing from operator 9 | 0 400 400 (ġ) 10 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/powershell/CharacterTruncation.ps1.styled: -------------------------------------------------------------------------------- 1 | {1}# -*- coding: utf-8 -*-{0} 2 | {1}# Show problem with character value truncation causing U+0121 'ġ' (LATIN SMALL LETTER G WITH DOT ABOVE){0} 3 | {1}# to be styled as an operator as static_cast(0x121) = 0x21 == '!' which is an operator{0} 4 | 5 | {1}# Isolate{0} 6 | {7}ġ{0} 7 | 8 | {1}# Continuing from operator{0} 9 | {6}({7}ġ{6}){0} 10 | -------------------------------------------------------------------------------- /lexilla/test/examples/powershell/NumericLiterals.ps1: -------------------------------------------------------------------------------- 1 | # Treat any leading [-+] as default to reduce match complexity 2 | # https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_numeric_literals?view=powershell-7.3#examples 3 | 100 4 | 100u 5 | 100D 6 | 100l 7 | 100uL 8 | 100us 9 | 100uy 10 | 100y 11 | 1e2 12 | 1.e2 13 | 0x1e2 14 | 0x1e2L 15 | 0x1e2D 16 | 482D 17 | 482gb 18 | 482ngb 19 | 0x1e2lgb 20 | 0b1011011 21 | 0xFFFFs 22 | 0xFFFFFFFF 23 | -0xFFFFFFFF 24 | 0xFFFFFFFFu 25 | 26 | # Float 27 | 0.5 28 | .5 29 | 30 | # Range 31 | 1..100 32 | 33 | # Issue118: 7d is numeric while 7z is user defined keyword 34 | 7d 35 | 7z 36 | -------------------------------------------------------------------------------- /lexilla/test/examples/powershell/Pull92.ps1: -------------------------------------------------------------------------------- 1 | <# Tests for PowerShell #> 2 | 3 | <# Backticks should escape in double quoted strings #> 4 | $double_quote_str_esc_1 = "`"XXX`"" 5 | $double_quote_str_esc_2 = "This `"string`" `$useses `r`n Backticks '``'" 6 | 7 | <# Backticks should be ignored in quoted strings #> 8 | $single_quote_str_esc_1 = 'XXX`' 9 | $single_quote_str_esc_2 = 'XXX```' 10 | -------------------------------------------------------------------------------- /lexilla/test/examples/powershell/Pull92.ps1.folded: -------------------------------------------------------------------------------- 1 | 0 400 400 <# Tests for PowerShell #> 2 | 1 400 400 3 | 0 400 400 <# Backticks should escape in double quoted strings #> 4 | 0 400 400 $double_quote_str_esc_1 = "`"XXX`"" 5 | 0 400 400 $double_quote_str_esc_2 = "This `"string`" `$useses `r`n Backticks '``'" 6 | 1 400 400 7 | 0 400 400 <# Backticks should be ignored in quoted strings #> 8 | 0 400 400 $single_quote_str_esc_1 = 'XXX`' 9 | 0 400 400 $single_quote_str_esc_2 = 'XXX```' 10 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/powershell/Pull92.ps1.styled: -------------------------------------------------------------------------------- 1 | {13}<# Tests for PowerShell #>{0} 2 | 3 | {13}<# Backticks should escape in double quoted strings #>{0} 4 | {5}$double_quote_str_esc_1{0} {6}={0} {2}"`"XXX`""{0} 5 | {5}$double_quote_str_esc_2{0} {6}={0} {2}"This `"string`" `$useses `r`n Backticks '``'"{0} 6 | 7 | {13}<# Backticks should be ignored in quoted strings #>{0} 8 | {5}$single_quote_str_esc_1{0} {6}={0} {3}'XXX`'{0} 9 | {5}$single_quote_str_esc_2{0} {6}={0} {3}'XXX```'{0} 10 | -------------------------------------------------------------------------------- /lexilla/test/examples/powershell/Pull99Comment.ps1: -------------------------------------------------------------------------------- 1 | # End comment before \r carriage return. 2 | -------------------------------------------------------------------------------- /lexilla/test/examples/powershell/Pull99Comment.ps1.folded: -------------------------------------------------------------------------------- 1 | 0 400 400 # End comment before \r carriage return. 2 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/powershell/Pull99Comment.ps1.styled: -------------------------------------------------------------------------------- 1 | {1}# End comment before \r carriage return.{0} 2 | -------------------------------------------------------------------------------- /lexilla/test/examples/powershell/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.ps1=powershell 2 | fold=1 3 | 4 | keywords.*.ps1=break if else in local 5 | keywords2.*.ps1=write-host write-output 6 | keywords3.*.ps1=cd chdir cat 7 | keywords4.*.ps1=mkdir prompt get-verb 8 | keywords5.*.ps1=lexilla 7z 9 | keywords6.*.ps1=synopsis 10 | -------------------------------------------------------------------------------- /lexilla/test/examples/progress/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.p=abl 2 | keywords.*.p=display 3 | fold=1 4 | -------------------------------------------------------------------------------- /lexilla/test/examples/props/Issue96Folding.props: -------------------------------------------------------------------------------- 1 | ; comment 2 | [empty section] 3 | [normal section] 4 | @=default 5 | key=value 6 | -------------------------------------------------------------------------------- /lexilla/test/examples/props/Issue96Folding.props.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 ; comment 2 | 0 400 0 [empty section] 3 | 2 400 0 + [normal section] 4 | 0 401 0 | @=default 5 | 0 401 0 | key=value 6 | 0 401 0 | -------------------------------------------------------------------------------- /lexilla/test/examples/props/Issue96Folding.props.styled: -------------------------------------------------------------------------------- 1 | {1}; comment 2 | {2}[empty section] 3 | [normal section] 4 | {4}@{0}=default 5 | {5}key{3}={0}value 6 | -------------------------------------------------------------------------------- /lexilla/test/examples/props/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.session=props 2 | lexer.*.props=props 3 | fold=1 4 | -------------------------------------------------------------------------------- /lexilla/test/examples/props/example.session: -------------------------------------------------------------------------------- 1 | # Default=0 2 | a 3 | 4 | # Comment=1 5 | 6 | 7 | # Heading=2 8 | [heading] 9 | 10 | 11 | # Assignment=3 12 | = 13 | 14 | # Default Value=4 15 | @ 16 | 17 | # Key=5 18 | key= 19 | 20 | -------------------------------------------------------------------------------- /lexilla/test/examples/props/example.session.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 # Default=0 2 | 0 400 0 a 3 | 1 400 0 4 | 0 400 0 # Comment=1 5 | 1 400 0 6 | 1 400 0 7 | 0 400 0 # Heading=2 8 | 2 400 0 + [heading] 9 | 1 401 0 | 10 | 1 401 0 | 11 | 0 401 0 | # Assignment=3 12 | 0 401 0 | = 13 | 1 401 0 | 14 | 0 401 0 | # Default Value=4 15 | 0 401 0 | @ 16 | 1 401 0 | 17 | 0 401 0 | # Key=5 18 | 0 401 0 | key= 19 | 1 401 0 | 20 | 0 401 0 | -------------------------------------------------------------------------------- /lexilla/test/examples/props/example.session.styled: -------------------------------------------------------------------------------- 1 | {1}# Default=0 2 | {0}a 3 | 4 | {1}# Comment=1 5 | {0} 6 | 7 | {1}# Heading=2 8 | {2}[heading] 9 | {0} 10 | 11 | {1}# Assignment=3 12 | {3}={0} 13 | 14 | {1}# Default Value=4 15 | {4}@{0} 16 | 17 | {1}# Key=5 18 | {5}key{3}={0} 19 | 20 | -------------------------------------------------------------------------------- /lexilla/test/examples/python/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.py=python 2 | keywords.*.py=case class def else for if import in match pass print return while with yield 3 | keywords2.*.py=hilight 4 | fold=1 5 | fold.compact=1 6 | -------------------------------------------------------------------------------- /lexilla/test/examples/python/attributes/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.py=python 2 | keywords.*.py=class def else for if import in pass print return while with yield 3 | keywords2.*.py=hilight 4 | fold=1 5 | fold.compact=1 6 | lexer.python.identifier.attributes=1 7 | lexer.python.decorator.attributes=1 8 | 9 | substyles.python.11=3 10 | substylewords.11.3.$(file.patterns.py)=findall replace 11 | style.python.11.3=fore:#EEAA80,italics,bold 12 | -------------------------------------------------------------------------------- /lexilla/test/examples/python/attributes/attrib-decorator.py: -------------------------------------------------------------------------------- 1 | # issue#294 also pointed out that decorator attributes behaved differently 2 | # for left-justified decorators vs indented decorators 3 | 4 | @decorator.attribute 5 | def foo(): 6 | @decorator.attribute 7 | def bar(): 8 | pass 9 | bar() 10 | -------------------------------------------------------------------------------- /lexilla/test/examples/python/attributes/attrib-decorator.py.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 # issue#294 also pointed out that decorator attributes behaved differently 2 | 0 400 0 # for left-justified decorators vs indented decorators 3 | 1 400 0 4 | 0 400 0 @decorator.attribute 5 | 2 400 0 + def foo(): 6 | 0 404 0 | @decorator.attribute 7 | 2 404 0 + def bar(): 8 | 0 408 0 | pass 9 | 0 404 0 | bar() 10 | 1 404 0 | -------------------------------------------------------------------------------- /lexilla/test/examples/python/attributes/attrib-decorator.py.styled: -------------------------------------------------------------------------------- 1 | {1}# issue#294 also pointed out that decorator attributes behaved differently{0} 2 | {1}# for left-justified decorators vs indented decorators{0} 3 | 4 | {15}@decorator{10}.{15}attribute{0} 5 | {5}def{0} {9}foo{10}():{0} 6 | {15}@decorator{10}.{15}attribute{0} 7 | {5}def{0} {9}bar{10}():{0} 8 | {5}pass{0} 9 | {11}bar{10}(){0} 10 | -------------------------------------------------------------------------------- /lexilla/test/examples/python/attributes/attrib-id.py: -------------------------------------------------------------------------------- 1 | varname = 1 2 | # identifier in first line was mis-styled as attribute when bug existed 3 | 4 | # left comment ends with period. this was okay before bug. 5 | varname = 2 6 | 7 | x = 1 # comment after code ends with period. this failed when bug existed. 8 | varname = 3 9 | 10 | def dummy(): 11 | # indented comment ends with period.this failed when bug existed. 12 | varname = 4 13 | 14 | x = 2 ## comment block is the same. 15 | varname = 5 16 | 17 | # per issue#294, identifiers were mis-styled as attributes when at beginning of file 18 | # and when after a non-left-justifed comment 19 | -------------------------------------------------------------------------------- /lexilla/test/examples/python/attributes/attributes.py: -------------------------------------------------------------------------------- 1 | # attributes=20 2 | s = "thing thing".findall("thing") 3 | a.very.complicated.expression.findall("test") 4 | # fake out. 5 | b.very.complicated.expression. 6 | findall("test2") 7 | c.very.complicated.expression. \ 8 | findall("test3") 9 | d.very.complicated.expression.\ 10 | findall("test4") 11 | @staticmethod.attrtest 12 | @staticmethod. 13 | attrtest 14 | @staticmethod. \ 15 | attrtest 16 | @staticmethod.\ 17 | attrtest 18 | -------------------------------------------------------------------------------- /lexilla/test/examples/python/attributes/attributes.py.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 # attributes=20 2 | 0 400 0 s = "thing thing".findall("thing") 3 | 0 400 0 a.very.complicated.expression.findall("test") 4 | 0 400 0 # fake out. 5 | 2 400 0 + b.very.complicated.expression. 6 | 0 404 0 | findall("test2") 7 | 2 400 0 + c.very.complicated.expression. \ 8 | 0 404 0 | findall("test3") 9 | 2 400 0 + d.very.complicated.expression.\ 10 | 0 404 0 | findall("test4") 11 | 0 400 0 @staticmethod.attrtest 12 | 0 400 0 @staticmethod. 13 | 0 400 0 attrtest 14 | 0 400 0 @staticmethod. \ 15 | 0 400 0 attrtest 16 | 0 400 0 @staticmethod.\ 17 | 0 400 0 attrtest 18 | 1 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/python/f-strings.py: -------------------------------------------------------------------------------- 1 | # Simple nesting 2 | f" { "" } " 3 | 4 | # Multi-line field with comment 5 | f" { 6 | 7 | "" # comment 8 | 9 | } " 10 | 11 | # Single quoted continued with \ 12 | f" \ 13 | " 14 | 15 | # 4 nested f-strings 16 | f'Outer {f"nested {1} {f"nested {2} {f"nested {3} {f"nested {4}"}"}"}"}' 17 | -------------------------------------------------------------------------------- /lexilla/test/examples/python/f-strings.py.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 # Simple nesting 2 | 0 400 0 f" { "" } " 3 | 1 400 0 4 | 0 400 0 # Multi-line field with comment 5 | 0 400 0 f" { 6 | 1 400 0 7 | 0 400 0 "" # comment 8 | 1 400 0 9 | 0 400 0 } " 10 | 1 400 0 11 | 0 400 0 # Single quoted continued with \ 12 | 0 400 0 f" \ 13 | 0 400 0 " 14 | 1 400 0 15 | 0 400 0 # 4 nested f-strings 16 | 0 400 0 f'Outer {f"nested {1} {f"nested {2} {f"nested {3} {f"nested {4}"}"}"}"}' 17 | 1 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/python/f-strings.py.styled: -------------------------------------------------------------------------------- 1 | {1}# Simple nesting{0} 2 | {16}f" {{0} {3}""{0} {16}} "{0} 3 | 4 | {1}# Multi-line field with comment{0} 5 | {16}f" {{0} 6 | 7 | {3}""{0} {1}# comment{0} 8 | 9 | {16}} "{0} 10 | 11 | {1}# Single quoted continued with \{0} 12 | {16}f" \ 13 | "{0} 14 | 15 | {1}# 4 nested f-strings{0} 16 | {17}f'Outer {{16}f"nested {{2}1{16}} {f"nested {{2}2{16}} {f"nested {{2}3{16}} {f"nested {{2}4{16}}"}"}"}"{17}}'{0} 17 | -------------------------------------------------------------------------------- /lexilla/test/examples/python/matchcase.py: -------------------------------------------------------------------------------- 1 | # Match and case as keywords 2 | match (x): 3 | case +1: 4 | pass 5 | case -1: 6 | pass 7 | case []: 8 | pass 9 | 10 | # Match and case as identifiers 11 | match = 1 12 | def match(): 13 | pass 14 | match.group() 15 | 1 + match 16 | case.attribute 17 | 18 | # Unfortunately wrong classifications; should be rare in real code because 19 | # non-call expressions usually don't begin lines, the exceptions are match(x) 20 | # and case(x) 21 | match(x) 22 | case(x) 23 | match + 1 24 | case + 1 25 | case[1] 26 | -------------------------------------------------------------------------------- /lexilla/test/examples/python/strings.py: -------------------------------------------------------------------------------- 1 | # Simple raw string 2 | r'' 3 | 4 | # Raw f-string 5 | rf'' 6 | fr'' 7 | 8 | # Raw byte string 9 | rb'' 10 | br'' 11 | 12 | # Raw unicode strings: ur'' is valid in 2.7 (but not in 3) -- always lexed as 13 | # valid; ru'' is never valid 14 | ru'' 15 | ur'' 16 | 17 | -------------------------------------------------------------------------------- /lexilla/test/examples/python/strings.py.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 # Simple raw string 2 | 0 400 0 r'' 3 | 1 400 0 4 | 0 400 0 # Raw f-string 5 | 0 400 0 rf'' 6 | 0 400 0 fr'' 7 | 1 400 0 8 | 0 400 0 # Raw byte string 9 | 0 400 0 rb'' 10 | 0 400 0 br'' 11 | 1 400 0 12 | 0 400 0 # Raw unicode strings: ur'' is valid in 2.7 (but not in 3) -- always lexed as 13 | 0 400 0 # valid; ru'' is never valid 14 | 0 400 0 ru'' 15 | 0 400 0 ur'' 16 | 1 400 0 17 | 1 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/python/strings.py.styled: -------------------------------------------------------------------------------- 1 | {1}# Simple raw string{0} 2 | {4}r''{0} 3 | 4 | {1}# Raw f-string{0} 5 | {17}rf''{0} 6 | {17}fr''{0} 7 | 8 | {1}# Raw byte string{0} 9 | {4}rb''{0} 10 | {4}br''{0} 11 | 12 | {1}# Raw unicode strings: ur'' is valid in 2.7 (but not in 3) -- always lexed as{0} 13 | {1}# valid; ru'' is never valid{0} 14 | {11}ru{4}''{0} 15 | {4}ur''{0} 16 | 17 | -------------------------------------------------------------------------------- /lexilla/test/examples/python/x.py: -------------------------------------------------------------------------------- 1 | # Convert all punctuation characters except '_', '*', and '.' into spaces. 2 | def depunctuate(s): 3 | '''A docstring''' 4 | """Docstring 2""" 5 | d = "" 6 | for ch in s: 7 | if ch in 'abcde': 8 | d = d + ch 9 | else: 10 | d = d + " " 11 | return d 12 | 13 | import contextlib 14 | 15 | @contextlib.contextmanager 16 | def singleuse(): 17 | print("Before") 18 | yield 19 | with singleuse(): pass 20 | -------------------------------------------------------------------------------- /lexilla/test/examples/python/x.py.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 # Convert all punctuation characters except '_', '*', and '.' into spaces. 2 | 2 400 0 + def depunctuate(s): 3 | 0 408 0 | '''A docstring''' 4 | 0 408 0 | """Docstring 2""" 5 | 0 408 0 | d = "" 6 | 2 408 0 + for ch in s: 7 | 2 410 0 + if ch in 'abcde': 8 | 0 418 0 | d = d + ch 9 | 2 410 0 + else: 10 | 0 418 0 | d = d + " " 11 | 0 408 0 | return d 12 | 1 400 0 13 | 0 400 0 import contextlib 14 | 1 400 0 15 | 0 400 0 @contextlib.contextmanager 16 | 2 400 0 + def singleuse(): 17 | 0 408 0 | print("Before") 18 | 0 408 0 | yield 19 | 0 400 0 with singleuse(): pass 20 | 1 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/python/x.py.styled: -------------------------------------------------------------------------------- 1 | {1}# Convert all punctuation characters except '_', '*', and '.' into spaces.{0} 2 | {5}def{0} {9}depunctuate{10}({11}s{10}):{0} 3 | {6}'''A docstring'''{0} 4 | {7}"""Docstring 2"""{0} 5 | {11}d{0} {10}={0} {3}""{0} 6 | {5}for{0} {11}ch{0} {5}in{0} {11}s{10}:{0} 7 | {5}if{0} {11}ch{0} {5}in{0} {4}'abcde'{10}:{0} 8 | {11}d{0} {10}={0} {11}d{0} {10}+{0} {11}ch{0} 9 | {5}else{10}:{0} 10 | {11}d{0} {10}={0} {11}d{0} {10}+{0} {3}" "{0} 11 | {5}return{0} {11}d{0} 12 | 13 | {5}import{0} {11}contextlib{0} 14 | 15 | {15}@contextlib{10}.{11}contextmanager{0} 16 | {5}def{0} {9}singleuse{10}():{0} 17 | {5}print{10}({3}"Before"{10}){0} 18 | {5}yield{0} 19 | {5}with{0} {11}singleuse{10}():{0} {5}pass{0} 20 | -------------------------------------------------------------------------------- /lexilla/test/examples/r/102Backticks.r: -------------------------------------------------------------------------------- 1 | # ugly code to demonstrate multiline string. 2 | `Hello 3 | World` <- function(x, y, z) { 4 | print(x); 5 | print(y); 6 | print(z); 7 | } 8 | `Hello\nWorld`("Hello\nMoon!", "Hello 9 | Venus", 'Hello\ 10 | Mars'); 11 | -------------------------------------------------------------------------------- /lexilla/test/examples/r/102Backticks.r.folded: -------------------------------------------------------------------------------- 1 | 0 400 400 # ugly code to demonstrate multiline string. 2 | 0 400 400 `Hello 3 | 2 400 401 + World` <- function(x, y, z) { 4 | 0 401 401 | print(x); 5 | 0 401 401 | print(y); 6 | 0 401 401 | print(z); 7 | 0 401 400 | } 8 | 0 400 400 `Hello\nWorld`("Hello\nMoon!", "Hello 9 | 0 400 400 Venus", 'Hello\ 10 | 0 400 400 Mars'); 11 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/r/102Backticks.r.styled: -------------------------------------------------------------------------------- 1 | {1}# ugly code to demonstrate multiline string.{0} 2 | {12}`Hello 3 | World`{0} {8}<-{0} {9}function{8}({9}x{0}, {9}y{0}, {9}z{8}){0} {8}{{0} 4 | {9}print{8}({9}x{8}){0}; 5 | {9}print{8}({9}y{8}){0}; 6 | {9}print{8}({9}z{8}){0}; 7 | {8}}{0} 8 | {12}`Hello\nWorld`{8}({6}"Hello\nMoon!"{0}, {6}"Hello 9 | Venus"{0}, {7}'Hello\ 10 | Mars'{8}){0}; 11 | -------------------------------------------------------------------------------- /lexilla/test/examples/r/SciTE.properties: -------------------------------------------------------------------------------- 1 | lexer.*.r=r 2 | keywords.*.r=if 3 | keywords2.*.r=abbreviate 4 | keywords3.*.r=acme 5 | fold=1 6 | fold.compact=1 7 | 8 | match AllStyles.r 9 | lexer.r.escape.sequence=1 10 | -------------------------------------------------------------------------------- /lexilla/test/examples/ruby/225NumberDotMethod.rb: -------------------------------------------------------------------------------- 1 | # Float Literals 2 | 12.34 3 | 1234e-2 4 | 1.234E1 5 | # Range Literals 6 | (1..2) 7 | (2.0..3) 8 | # Method on number 9 | 1.5.ceil 10 | 1ri.abs 11 | 3.times {|i| puts i} 12 | 3. times {|i| puts i} 13 | -------------------------------------------------------------------------------- /lexilla/test/examples/ruby/225NumberDotMethod.rb.folded: -------------------------------------------------------------------------------- 1 | 0 400 0 # Float Literals 2 | 0 400 0 12.34 3 | 0 400 0 1234e-2 4 | 0 400 0 1.234E1 5 | 0 400 0 # Range Literals 6 | 0 400 0 (1..2) 7 | 0 400 0 (2.0..3) 8 | 0 400 0 # Method on number 9 | 0 400 0 1.5.ceil 10 | 0 400 0 1ri.abs 11 | 0 400 0 3.times {|i| puts i} 12 | 0 400 0 3. times {|i| puts i} 13 | 0 400 0 -------------------------------------------------------------------------------- /lexilla/test/examples/ruby/225NumberDotMethod.rb.styled: -------------------------------------------------------------------------------- 1 | {2}# Float Literals{0} 2 | {4}12.34{0} 3 | {4}1234e{10}-{4}2{0} 4 | {4}1.234E1{0} 5 | {2}# Range Literals{0} 6 | {10}({4}1{10}..{4}2{10}){0} 7 | {10}({4}2.0{10}..{4}3{10}){0} 8 | {2}# Method on number{0} 9 | {4}1.5{10}.{11}ceil{0} 10 | {4}1ri{10}.{11}abs{0} 11 | {4}3{10}.{11}times{0} {10}{|{11}i{10}|{0} {11}puts{0} {11}i{10}}{0} 12 | {4}3{10}.{0} {11}times{0} {10}{|{11}i{10}|{0} {11}puts{0} {11}i{10}}{0} 13 | -------------------------------------------------------------------------------- /lexilla/test/examples/ruby/234HereDoc.rb: -------------------------------------------------------------------------------- 1 | # encoding: utf-8 2 | puts < 10 | #include 11 | 12 | #include 13 | #include 14 | #include 15 | 16 | #define CATCH_CONFIG_WINDOWS_CRTDBG 17 | #define CATCH_CONFIG_RUNNER 18 | #include "catch.hpp" 19 | 20 | int main(int argc, char* argv[]) { 21 | const int result = Catch::Session().run(argc, argv); 22 | 23 | return result; 24 | } 25 | -------------------------------------------------------------------------------- /lexilla/test/unit/testInList.cxx: -------------------------------------------------------------------------------- 1 | /** @file testInList.cxx 2 | ** Unit Tests for Lexilla internal data structures 3 | **/ 4 | 5 | #include 6 | #include 7 | 8 | #include 9 | #include 10 | 11 | #include "InList.h" 12 | 13 | #include "catch.hpp" 14 | 15 | using namespace Lexilla; 16 | 17 | // Test InList. 18 | 19 | TEST_CASE("InList") { 20 | 21 | SECTION("Basic") { 22 | REQUIRE(InList("dog", {"cat", "dog", "frog"})); 23 | REQUIRE(!InList("fly", {"cat", "dog", "frog"})); 24 | 25 | REQUIRE(InListCaseInsensitive("DOG", {"cat", "dog", "frog"})); 26 | REQUIRE(!InListCaseInsensitive("fly", {"cat", "dog", "frog"})); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /lexilla/tgzsrc: -------------------------------------------------------------------------------- 1 | cd .. 2 | rm -f lexilla.tgz 3 | tar --create --exclude \*.o --exclude \*.obj --exclude \*.dll --exclude \*.so --exclude \*.exe --exclude \*.a lexilla/* \ 4 | | gzip -c >lexilla.tgz 5 | -------------------------------------------------------------------------------- /lexilla/version.txt: -------------------------------------------------------------------------------- 1 | 544 -------------------------------------------------------------------------------- /lexilla/zipsrc.bat: -------------------------------------------------------------------------------- 1 | cd .. 2 | del/q lexilla.zip 3 | zip lexilla.zip lexilla\*.* lexilla\*\*.* lexilla\*\*\*.* lexilla\*\*\*\*.* lexilla\*\*\*\*\*.* ^ 4 | -x *.bak *.o *.obj *.iobj *.dll *.exe *.a *.lib *.res *.exp *.sarif *.pdb *.ipdb *.idb *.sbr *.ilk *.tgz ^ 5 | **/__pycache__/* **/Debug/* **/Release/* **/x64/* **/ARM64/* **/cov-int/* **/.vs/* **/.vscode/* @ 6 | cd lexilla 7 | -------------------------------------------------------------------------------- /packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /res/IntelliFile.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/res/IntelliFile.ico -------------------------------------------------------------------------------- /res/IntelliFile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/res/IntelliFile.png -------------------------------------------------------------------------------- /res/IntelliFile.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/res/IntelliFile.rc2 -------------------------------------------------------------------------------- /res/Toolbar.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/res/Toolbar.bmp -------------------------------------------------------------------------------- /res/Toolbar256.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/res/Toolbar256.bmp -------------------------------------------------------------------------------- /res/buttons.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/res/buttons.bmp -------------------------------------------------------------------------------- /res/filelarge.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/res/filelarge.bmp -------------------------------------------------------------------------------- /res/filesmall.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/res/filesmall.bmp -------------------------------------------------------------------------------- /res/info.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/res/info.bmp -------------------------------------------------------------------------------- /res/main.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/res/main.bmp -------------------------------------------------------------------------------- /res/ribbon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/res/ribbon.png -------------------------------------------------------------------------------- /res/writelarge.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/res/writelarge.bmp -------------------------------------------------------------------------------- /res/writesmall.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/res/writesmall.bmp -------------------------------------------------------------------------------- /resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/resource.h -------------------------------------------------------------------------------- /scintilla/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [**] 4 | indent_style = tab 5 | -------------------------------------------------------------------------------- /scintilla/.hg_archival.txt: -------------------------------------------------------------------------------- 1 | repo: bdf8c3ef2fb01ea24578e726337888e706d10b92 2 | node: d9eb27a67dff6bbef78d6b6cd1ee2cfe44059e0a 3 | branch: default 4 | latesttag: rel-5-5-6 5 | latesttagdistance: 1 6 | changessincelatesttag: 1 7 | -------------------------------------------------------------------------------- /scintilla/cocoa/Scintilla/Scintilla.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /scintilla/cocoa/Scintilla/Scintilla.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /scintilla/cocoa/Scintilla/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module Scintilla { 2 | umbrella header "ScintillaView.h" 3 | module InfoBar { 4 | header "InfoBar.h" 5 | } 6 | // ILexer.h is not included as Swift doesn't yet interoperate with C++ 7 | exclude header "ILexer.h" 8 | export * 9 | module * { export * } 10 | } 11 | -------------------------------------------------------------------------------- /scintilla/cocoa/ScintillaTest/Scintilla-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | com.sun.${PRODUCT_NAME:identifier} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | FMWK 15 | CFBundleSignature 16 | ???? 17 | CFBundleVersion 18 | 1.0 19 | 20 | 21 | -------------------------------------------------------------------------------- /scintilla/cocoa/ScintillaTest/ScintillaTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /scintilla/cocoa/ScintillaTest/ScintillaTest.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /scintilla/cocoa/ScintillaTest/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/scintilla/cocoa/ScintillaTest/en.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /scintilla/cocoa/ScintillaTest/main.m: -------------------------------------------------------------------------------- 1 | /** 2 | * main.m 3 | * ScintillaTest 4 | * 5 | * Created by Mike Lischke on 02.04.09. 6 | * Copyright Sun Microsystems, Inc 2009. All rights reserved. 7 | * This file is dual licensed under LGPL v2.1 and the Scintilla license (http://www.scintilla.org/License.txt). 8 | */ 9 | 10 | #import 11 | 12 | int main(int argc, char *argv[]) 13 | { 14 | return NSApplicationMain(argc, (const char **) argv); 15 | } 16 | -------------------------------------------------------------------------------- /scintilla/cocoa/res/info_bar_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/scintilla/cocoa/res/info_bar_bg.png -------------------------------------------------------------------------------- /scintilla/cocoa/res/info_bar_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/scintilla/cocoa/res/info_bar_bg@2x.png -------------------------------------------------------------------------------- /scintilla/cocoa/res/mac_cursor_busy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/scintilla/cocoa/res/mac_cursor_busy.png -------------------------------------------------------------------------------- /scintilla/cocoa/res/mac_cursor_busy@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/scintilla/cocoa/res/mac_cursor_busy@2x.png -------------------------------------------------------------------------------- /scintilla/cocoa/res/mac_cursor_flipped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/scintilla/cocoa/res/mac_cursor_flipped.png -------------------------------------------------------------------------------- /scintilla/cocoa/res/mac_cursor_flipped@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/scintilla/cocoa/res/mac_cursor_flipped@2x.png -------------------------------------------------------------------------------- /scintilla/delbin.bat: -------------------------------------------------------------------------------- 1 | @del /S /Q *.a *.aps *.bsc *.dll *.dsw *.exe *.idb *.ilc *.ild *.ilf *.ilk *.ils *.lib *.map *.ncb *.obj *.o *.opt *.ipdb *.pdb *.plg *.res *.sbr *.tds *.exp *.tlog *.lastbuildstate >NUL: 2 | -------------------------------------------------------------------------------- /scintilla/doc/ChangeHistory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/scintilla/doc/ChangeHistory.png -------------------------------------------------------------------------------- /scintilla/doc/Indicators.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/scintilla/doc/Indicators.png -------------------------------------------------------------------------------- /scintilla/doc/Markers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/scintilla/doc/Markers.png -------------------------------------------------------------------------------- /scintilla/doc/SciBreak.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/scintilla/doc/SciBreak.jpg -------------------------------------------------------------------------------- /scintilla/doc/SciRest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/scintilla/doc/SciRest.jpg -------------------------------------------------------------------------------- /scintilla/doc/SciTEIco.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/scintilla/doc/SciTEIco.png -------------------------------------------------------------------------------- /scintilla/doc/SciWord.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/scintilla/doc/SciWord.jpg -------------------------------------------------------------------------------- /scintilla/doc/ScintillaLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/scintilla/doc/ScintillaLogo.png -------------------------------------------------------------------------------- /scintilla/doc/ScintillaLogo2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/scintilla/doc/ScintillaLogo2x.png -------------------------------------------------------------------------------- /scintilla/doc/StadiumVariants.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/scintilla/doc/StadiumVariants.png -------------------------------------------------------------------------------- /scintilla/doc/annotations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/scintilla/doc/annotations.png -------------------------------------------------------------------------------- /scintilla/doc/eolannotation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/scintilla/doc/eolannotation.png -------------------------------------------------------------------------------- /scintilla/doc/styledmargin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/scintilla/doc/styledmargin.png -------------------------------------------------------------------------------- /scintilla/gtk/scintilla-marshal.list: -------------------------------------------------------------------------------- 1 | VOID:INT,OBJECT 2 | VOID:INT,BOXED 3 | -------------------------------------------------------------------------------- /scintilla/scripts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/scintilla/scripts/__init__.py -------------------------------------------------------------------------------- /scintilla/scripts/archive.sh: -------------------------------------------------------------------------------- 1 | # Up to parent directory of scintilla 2 | cd ../.. 3 | 4 | # Archive Scintilla to scintilla.tgz 5 | hg archive --repository scintilla scintilla.tgz 6 | -------------------------------------------------------------------------------- /scintilla/src/SciTE.properties: -------------------------------------------------------------------------------- 1 | # SciTE.properties is the per directory local options file and can be used to override 2 | # settings made in SciTEGlobal.properties 3 | command.build.directory.*.cxx=..\win32 4 | command.build.directory.*.h=..\win32 5 | command.build.*.cxx=nmake -f scintilla.mak QUIET=1 6 | command.build.*.h=nmake -f scintilla.mak QUIET=1 7 | -------------------------------------------------------------------------------- /scintilla/test/XiteMenu.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | from __future__ import unicode_literals 4 | 5 | """ Define the menu structure used by the Pentacle applications """ 6 | 7 | MenuStructure = [ 8 | ["&File", [ 9 | ["&New", "N"], 10 | ["&Open...", "O"], 11 | ["&Save", "S"], 12 | ["Save &As...", "S"], 13 | ["Test", ""], 14 | ["Exercised", ""], 15 | ["Uncalled", ""], 16 | ["-", ""], 17 | ["&Exit", ""]]], 18 | [ "&Edit", [ 19 | ["&Undo", "Z"], 20 | ["&Redo", "Y"], 21 | ["-", ""], 22 | ["Cu&t", "X"], 23 | ["&Copy", "C"], 24 | ["&Paste", "V"], 25 | ["&Delete", "Del"], 26 | ["Select &All", "A"], 27 | ]], 28 | ] 29 | -------------------------------------------------------------------------------- /scintilla/test/gi/filter-scintilla-h.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # Filters Scintilla.h to not contain generated stuff or deprecated defines 3 | 4 | import sys 5 | import fileinput 6 | 7 | def main(): 8 | inhibit = 0 9 | for line in fileinput.input(): 10 | if line.startswith("/* ++Autogenerated") or line.startswith("#ifdef INCLUDE_DEPRECATED_FEATURES"): 11 | inhibit += 1 12 | if inhibit == 0: 13 | sys.stdout.write(line) 14 | if line.startswith("/* --Autogenerated") or line.startswith("#endif"): 15 | if (inhibit > 0): 16 | inhibit -= 1 17 | 18 | if __name__ == "__main__": 19 | main() 20 | -------------------------------------------------------------------------------- /scintilla/test/unit/README: -------------------------------------------------------------------------------- 1 | The test/unit directory contains unit tests for Scintilla data structures. 2 | 3 | The tests can be run on Windows, macOS, or Linux using g++ and GNU make. 4 | The Catch test framework is used. 5 | https://github.com/philsquared/Catch 6 | The file catch.hpp is under the Boost Software License which is contained in LICENSE_1_0.txt 7 | 8 | To run the tests on macOS or Linux: 9 | make test 10 | 11 | To run the tests on Windows: 12 | mingw32-make test 13 | 14 | Visual C++ (2010+) and nmake can also be used on Windows: 15 | nmake -f test.mak test 16 | -------------------------------------------------------------------------------- /scintilla/test/unit/SciTE.properties: -------------------------------------------------------------------------------- 1 | command.go.*.cxx=./unitTest 2 | if PLAT_WIN 3 | make.command=mingw32-make 4 | command.go.*.cxx=unitTest 5 | command.go.needs.$(file.patterns.cplusplus)=$(make.command) 6 | -------------------------------------------------------------------------------- /scintilla/test/xite.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | # Requires Python 3.6 or later 4 | 5 | import XiteWin 6 | 7 | if __name__ == "__main__": 8 | XiteWin.main("") 9 | -------------------------------------------------------------------------------- /scintilla/tgzsrc: -------------------------------------------------------------------------------- 1 | cd .. 2 | rm -f scintilla.tgz 3 | tar --create --exclude \*.o --exclude \*.obj --exclude \*.dll --exclude \*.so --exclude \*.exe --exclude \*.a scintilla/* \ 4 | | gzip -c >scintilla.tgz 5 | -------------------------------------------------------------------------------- /scintilla/version.txt: -------------------------------------------------------------------------------- 1 | 556 2 | -------------------------------------------------------------------------------- /scintilla/win32/HanjaDic.h: -------------------------------------------------------------------------------- 1 | // Scintilla source code edit control 2 | /** @file HanjaDic.h 3 | ** Korean Hanja Dictionary 4 | ** Convert between Korean Hanja and Hangul by COM interface. 5 | **/ 6 | // Copyright 2015 by Neil Hodgson 7 | // The License.txt file describes the conditions under which this software may be distributed. 8 | 9 | #ifndef HANJADIC_H 10 | #define HANJADIC_H 11 | 12 | namespace Scintilla::Internal { 13 | 14 | namespace HanjaDict { 15 | 16 | bool GetHangulOfHanja(std::wstring &inout) noexcept; 17 | 18 | } 19 | 20 | } 21 | 22 | #endif 23 | -------------------------------------------------------------------------------- /scintilla/win32/ListBox.h: -------------------------------------------------------------------------------- 1 | // Scintilla source code edit control 2 | /** @file ListBox.h 3 | ** Definitions for list box on Windows. 4 | **/ 5 | // Copyright 2025 by Neil Hodgson 6 | // The License.txt file describes the conditions under which this software may be distributed. 7 | 8 | #ifndef LISTBOX_H 9 | #define LISTBOX_H 10 | 11 | namespace Scintilla::Internal { 12 | 13 | bool ListBoxX_Register() noexcept; 14 | void ListBoxX_Unregister() noexcept; 15 | 16 | } 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /scintilla/win32/Scintilla.def: -------------------------------------------------------------------------------- 1 | EXPORTS 2 | Scintilla_DirectFunction -------------------------------------------------------------------------------- /scintilla/win32/ScintillaWin.h: -------------------------------------------------------------------------------- 1 | // Scintilla source code edit control 2 | /** @file ScintillaWin.h 3 | ** Define functions from ScintillaWin.cxx that can be called from ScintillaDLL.cxx. 4 | **/ 5 | // Copyright 1998-2018 by Neil Hodgson 6 | // The License.txt file describes the conditions under which this software may be distributed. 7 | 8 | #ifndef SCINTILLAWIN_H 9 | #define SCINTILLAWIN_H 10 | 11 | namespace Scintilla::Internal { 12 | 13 | class ScintillaWin; 14 | 15 | int ResourcesRelease(bool fromDllMain) noexcept; 16 | int RegisterClasses(void *hInstance) noexcept; 17 | Scintilla::sptr_t DirectFunction(ScintillaWin *sci, UINT iMessage, Scintilla::uptr_t wParam, Scintilla::sptr_t lParam); 18 | 19 | } 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /scintilla/win32/SurfaceGDI.h: -------------------------------------------------------------------------------- 1 | // Scintilla source code edit control 2 | /** @file SurfaceGDI.h 3 | ** Definitions for drawing to GDI on Windows. 4 | **/ 5 | // Copyright 2025 by Neil Hodgson 6 | // The License.txt file describes the conditions under which this software may be distributed. 7 | 8 | #ifndef SURFACEGDI_H 9 | #define SURFACEGDI_H 10 | 11 | namespace Scintilla::Internal { 12 | 13 | std::shared_ptr FontGDI_Allocate(const FontParameters &fp); 14 | std::unique_ptr SurfaceGDI_Allocate(); 15 | 16 | } 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /scintilla/zipsrc.bat: -------------------------------------------------------------------------------- 1 | cd .. 2 | del/q scintilla.zip 3 | zip scintilla.zip scintilla\*.* scintilla\*\*.* scintilla\*\*\*.* scintilla\*\*\*\*.* scintilla\*\*\*\*\*.* ^ 4 | -x *.o *.obj *.dll *.lib *.res *.exp *.bak *.tgz ^ 5 | **/__pycache__/* **/Debug/* **/Release/* **/x64/* **/ARM64/* **/cov-int/* */.hg/* @ 6 | cd scintilla 7 | -------------------------------------------------------------------------------- /x64/Release/IntelliFile.chm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/x64/Release/IntelliFile.chm -------------------------------------------------------------------------------- /x64/Release/IntelliFile.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/x64/Release/IntelliFile.exe -------------------------------------------------------------------------------- /x64/Release/Lexilla.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/x64/Release/Lexilla.dll -------------------------------------------------------------------------------- /x64/Release/Scintilla.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/x64/Release/Scintilla.dll -------------------------------------------------------------------------------- /x64/Release/WebView2Loader.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/x64/Release/WebView2Loader.dll -------------------------------------------------------------------------------- /x64/Release/genUp4win.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihaimoga/IntelliFile/fbae3c75ec9e31bcfbb936e43a69a1507c6d35ba/x64/Release/genUp4win.dll --------------------------------------------------------------------------------