pjgat09
8c16b78849
LuaWriter: Commented out code that checks if the file to save to doesn't exist. That code causes an infinite recursive loop, popping up a save dialog box every time. I'm not sure exactly what the logic was supposed to be here, but this seems to take care of the problem.
2013-05-07 01:17:52 +00:00
adelikat
be2937fdec
Code refactoring of Tools files - no functional changes other than some very tiny speedups and null checks
2013-04-14 23:56:45 +00:00
adelikat
84bc032656
Some warning cleanup
2013-02-24 20:17:12 +00:00
zeromus
31faf359e9
try to 'sandbox' lua files with their own current directory.
2012-11-29 18:42:13 +00:00
jxq2000
16d12e8548
Autocomplete box now positions correctly, even with scrolling and different font face/size.
...
Still isn't very functional, nor does it move as you scroll after it appears.
2012-10-09 00:17:48 +00:00
adelikat
39b891c824
Lua Writer - when file is saved it is a recent lua file not a recent watch file!
2012-09-14 01:26:38 +00:00
adelikat
3959b5f4fc
Lua Writer - don't crash when attempting to save (save & save as), also a new script = flag changes
2012-09-13 23:07:34 +00:00
rolanmen1
e2469328ae
LuaWriter. Color numbers, need to make it color hexadecimals aswell.
2012-08-12 07:06:38 +00:00
rolanmen1
c5577b7850
LuaWriter. I finally finished coloring Strings and Comments correctly.
2012-08-11 05:15:56 +00:00
adelikat
9cb825418f
Lua Writer - take over paint event and only paint once per ProcessText(). Still todo: better management of when and what to draw
2012-08-11 01:50:27 +00:00
rolanmen1
945c12eb13
LuaWriter. AutoCompleteView will change through selected items by pressing Up/Down while keeping focus of the textbox. This will work once a highlight issue get solved.
2012-08-09 21:53:49 +00:00
rolanmen1
4771ba0f15
LuaWriter. Pressing Enter when there's no if, while, for, etc.. will add the tabs that the previous line had.
2012-08-09 20:18:43 +00:00
jxq2000
2fc36dca9b
Revert previous commit related to updating colors/format of only one line at a time since that won't catch multi-line strings or comments.
2012-08-08 21:33:24 +00:00
jxq2000
5770931669
Some work in ProcessText to try and alleviate the "OMG WE ARE ALWAYS SCROLLING" problem when typing.
...
Still needs some work (so no functional change yet), but the initial idea is to allow for checking/updating of only the current row when called from timer_Tick.
2012-08-06 23:19:05 +00:00
jxq2000
759bd52f6d
Some progress made on positioning of the autocomplete box.
2012-08-06 22:52:55 +00:00
rolanmen1
05b107ed49
LuaWriter. Made ColorComments, ColorStrings and ColorLongStrings (wich is now called AddComments, AddStrings and AddLongStrings respectively) will no longer search symbols in the textbox, instead on a copy of it that is saved in a string variable.
2012-08-06 08:18:50 +00:00
rolanmen1
38723f8786
LuaWriter. This is half of a lot of changes im making.
...
1)Made a list of int arrays, these will have a start position, length, color and a number that will tell if said text is gonna be bold or not. This was made to color the text only once per edit. I also made it so these values are added in order of the starting position. This will select the text from top to bottom and not randomly like it used to be.
2)Made ColorSymbols (wich is now called AddSymbols) will no longer search symbols in the textbox, instead on a copy of it that is saved in a string variable. This was made because the RichTextBox.Find method selects text in the textbox, making the whole process slower. This will be done to the ColorComments and ColorStrings aswell.
2012-08-06 07:12:25 +00:00
rolanmen1
087947273c
LuaWriterColorConfig. Added a panel to color Normal Text, also to put it bold.
...
LuaWriter. Added menu item that colors the background of the textbox. Added all the variables into Config.cs
2012-08-04 03:35:17 +00:00
rolanmen1
886ef5940a
LuaWriter. Fixed small bug when editting a script from Lua Console, also from the Save and SaveAs options. Created a bool value that tells when the Text is being processed or not, since coloring triggers the TextChanged Event it will ProcessText multiple innecessary times.
2012-08-03 22:08:28 +00:00
rolanmen1
44abe3ad4a
LuaWriter. Now colors LongStrings.
2012-08-03 06:17:21 +00:00
rolanmen1
8d0f87e5d9
LuaWriter. Added new option "Start With Empty Script", wich triggers the option of having while true do emu.frameadvance() end when creating a new script.
2012-08-03 02:59:36 +00:00
rolanmen1
bc39f81b8a
InputPrompt. I made the UserOK variable to change to false if the user clicks the Cancel button.
...
LuaWriter. Adding "end" after pressing Enter if the current line has "if", "for", etc. is now fixed. Also added some more edit menu items, like Undo, Redo, Cut, Copy, Paste, Select All, Search, Replace and Go To...
Search and Replace still need to be implemente. Implemente Go To, if the user inserts an invalid text (letters, symbols, etc) it will not close and prompt an error. Otherwise, it will go to the specified line.
2012-08-02 21:45:06 +00:00
andres.delikat
754422b0e4
Lua Writer - bold for syntax highlighting option
2012-08-02 17:48:17 +00:00
jxq2000
2e41102f8a
Initial code, which doesn't fully work, for positioning the AutoComplete box.
...
Also moved over the "zoom" label so it doesn't clash with the position label.
2012-08-02 01:07:04 +00:00
adelikat
5a28f54454
On behalf of Rolanmen: LuaWriter. Added Restore Settings item, when closing, it will save the Zoom Value in Config.cs
...
LuaWriterColorConfig. Fixed little bug that didn't colored the Library panel. Also made each Color Dialog select it's default color.
2012-08-01 02:56:38 +00:00
adelikat
ad0c7d863c
LuaWriter. Added a Zoom label, it is updated when you zoom in/out using Ctrl + MouseWheel
2012-07-27 23:33:05 +00:00
adelikat
bbbc51ecf8
Lua Writer - save font and font size to config (todo: font style), hook up exit button
2012-07-27 00:15:02 +00:00
adelikat
fc5c669353
Lua Writer - fix default new lua to have the cursor position on a tabbed new line above emu.frameadvance()
2012-07-26 02:51:25 +00:00
adelikat
2881187605
Lua Writer - set default font to a fixed width font, set tabs to 4 spaces
2012-07-26 01:22:12 +00:00
jxq2000
caa606af71
Lua writer color config is now functional, with default button; small fix to default library color; reverted introduction of redundant "Emulua..." value.
2012-07-26 00:48:19 +00:00
adelikat
f93be79a47
LuaConsole: Hides and Disables the new script button on debug mode.
...
LuaWriter: Automatically adds "end" after pressing enter when if the line has "if", "for", "while", or "function". Even though, it creates a new line before the statement
2012-07-25 22:53:11 +00:00
andres.delikat
a5ed71269d
text: LuaConsole. Added a New Script menu item and toolstrip button. It calls the LuaWriter with a null path.
...
LuaWriter. If it is loaded with a null value, it will start the Text with while true do emu.frameadvance() end.
2012-07-25 17:36:26 +00:00
adelikat
817b202192
On Behalf of Rolanmen - LuaWriter. Now Colors Lua Library Words.
2012-07-24 03:35:28 +00:00
jxq2000
6c5c33ea7a
Beginning of Lua Writer Color config form - not yet functioning.
...
Renamed a global variable for consistency with others.
2012-07-24 01:11:36 +00:00
adelikat
8825cb7499
Fixes to Lua Writer on behalf of Rolanmen
2012-07-23 12:28:03 +00:00
adelikat
8b06a39ef9
Lua Text - start a very rough auto-complete box
2012-07-23 02:24:48 +00:00
adelikat
6379aafbae
Lua Writer - start syntax color config dialog and font config, neither do anything yet
2012-07-23 01:32:41 +00:00
adelikat
973aa8f9ae
Lua Writer - better color of library names, anchoring
2012-07-23 01:10:31 +00:00
adelikat
a8753021cc
Lua Writer - syntax highlighting for bizhawk lua library functions
2012-07-23 01:02:04 +00:00
adelikat
f9c764f5e5
oops, previous commit didn't compile
2012-07-22 22:26:43 +00:00
adelikat
09fb9c88f4
Lua Writer - implement saving and fix so that the text only redraws when it needs to.
2012-07-22 22:24:02 +00:00
rolanmen1
0eba6e53e4
LuaWriter. Added coloring symbols, it won't color if the symbol is part of a comment or a string. Also made (") and (') to not color when it's part of a comment.
...
Config.cs. Added SymbolColor, wich by default is black.
2012-07-22 22:16:44 +00:00
adelikat
75bed1f242
Lua Console - open selected file in lua writer dialog, implement drag & drop on lua writer (but fails because it doesn't allow drop on the edit box itself)
2012-07-22 20:25:53 +00:00
adelikat
e56de584e3
Lua Writer - faster drawing
2012-07-22 19:54:40 +00:00
rolanmen1
21344b7bc4
LuaWriter. Re-structured coloring Strings.
2012-07-22 04:22:18 +00:00
rolanmen1
f775c081f1
Config.cs: Added 3 variables that will be used for the colors of LuaWriter.
...
LuaWriter: Made it use the values of the variables in Config.cs. Made (") and (') colors the whole line if they are not closed. Now colors the word elseif.
2012-07-21 19:29:45 +00:00
rolanmen1
1616cc7eb9
LuaWriter. Prevented some exceptions.
2012-07-21 04:17:49 +00:00
rolanmen1
9bca1b198d
LuaWriter. Fixed error that prevented coloring multiple strings in the text. Also made that Reserved Words will only color if there are no letters or numbers next to them.
2012-07-20 22:50:28 +00:00
rolanmen1
1a45b82d64
LuaWriter. Now colors Strings. TODO: Allow to color multiple Strings in the same line.
2012-07-20 22:02:14 +00:00
rolanmen1
6f295fe0c8
LuaWriter. Now colors Multi-Line Comments.
2012-07-20 05:36:33 +00:00