Ben Fry
e651d9108e
hm, not a great option for failure here
2016-08-19 17:22:22 -04:00
Ben Fry
90b93abb8d
Linux deleting too slowly, see if this fixes
2016-08-19 17:21:18 -04:00
Ben Fry
ed38bd453f
oh, Java...
2016-08-19 14:21:42 -04:00
Ben Fry
14f710687a
fixes for Python Mode crashing on startup
2016-08-19 11:29:05 -04:00
Ben Fry
cf49601da2
don't complain about preferences.old if preferences.txt did not exist already
2016-08-18 10:00:50 -04:00
Ben Fry
4c6c5e3abc
starting the next release
2016-08-16 18:28:23 -04:00
Ben Fry
ab16fbd8b6
oops, i mean, we still need to call that code most of the time...
2016-08-16 15:40:18 -04:00
Ben Fry
27edbf5c85
move the Java-specific parts into their own method
2016-08-16 15:36:50 -04:00
Ben Fry
bb7ed17e6c
maaaaybe? noooo...
2016-08-16 15:27:28 -04:00
Ben Fry
94b141442c
cleaning this up but balking at refactoring
2016-08-16 15:15:31 -04:00
Ben Fry
0d8e26bb11
add Mode.requireCompatibility() and clear up shadowing field
2016-08-13 17:54:12 -04:00
Ben Fry
66b18b1c0d
write preferences using a temporary file (should fix #4614 )
2016-08-13 17:53:26 -04:00
Ben Fry
15f52f7112
guess this was removed
2016-08-12 22:58:34 -04:00
Ben Fry
5d8cc5af42
just trying a merge here...
2016-08-12 22:54:10 -04:00
Ben Fry
0e603a151a
notes, trying to figure out Help menu problems on OS X
2016-08-12 19:48:29 -04:00
Ben Fry
58e82a895c
finishing template implementation
2016-08-10 19:16:07 -04:00
Ben Fry
1f1a46d222
may as well make this by default
2016-08-10 18:47:56 -04:00
Ben Fry
7f87621985
implement user templates
2016-08-10 18:47:15 -04:00
Ben Fry
e793f58551
change PdeKeywords to PdeTokenMarker.. will revert if problems
2016-08-08 23:09:23 -04:00
Ben Fry
2846061c57
add getTokenMarker(code) for better file type flexibility; also clean up formatting
2016-08-08 23:05:49 -04:00
Ben Fry
2ae072460a
add means to detect whether "Save As" is in progress
2016-08-08 20:13:20 -04:00
Ben Fry
289f7e84a0
be a little nicer if there is no ErrorTable defined
2016-08-08 13:56:16 -04:00
Ben Fry
6d72ea9325
rewrite Util.listFiles() because it wasn't working properly
2016-08-07 20:18:49 -04:00
Ben Fry
fa77cc4553
figuring out ClassLoader issues with new ext.dirs setup
2016-08-07 19:38:58 -04:00
Ben Fry
778acbe4d8
a little bulletproofing/simplifying
2016-08-07 12:58:09 -04:00
Ben Fry
7e142e8b54
add template support for Modes
2016-08-07 08:34:42 -04:00
Ben Fry
6b1eced911
add blank constructor to prevent Python Mode breakage
2016-08-06 16:06:26 -04:00
Ben Fry
ff56953060
get styles to work properly, other cleanups
2016-08-06 15:48:55 -04:00
Ben Fry
149fda3d37
remove ErrorMarker hack, make it standard in Editor
2016-08-06 15:03:06 -04:00
Ben Fry
d41e083700
moving more things into Editor
2016-08-06 14:52:42 -04:00
Ben Fry
14f332c050
more function moving
2016-08-06 13:21:52 -04:00
Ben Fry
3e4f79bbdc
move MarkerColumn into processing.app.ui
2016-08-06 12:36:09 -04:00
Ben Fry
9f57d2a063
heavy refactoring to separate Java and non-Java code for Modes
2016-08-06 12:31:49 -04:00
Ben Fry
e97c6bff21
further refactoring
2016-08-06 11:39:27 -04:00
Ben Fry
bb59ca1b15
these shouldn't be executable
2016-08-06 10:22:24 -04:00
Ben Fry
a223822949
move input method callback since it's broadly applicable
2016-08-05 10:50:19 -04:00
Ben Fry
3460da70fe
proper coloring for InputMethod support ( #4593 )
2016-08-05 10:22:09 -04:00
tyfkda
69b653b1c5
Insert string when it is committed
...
`inputMethodTextChanged` is called every time
when a user is modifying a text on input method support.
In the time, code haven't modified yet.
Code is modified when the user pressed enter key to decide the input,
and only the time `committedCount` becomes non zero.
2016-08-05 08:57:56 +09:00
Ben Fry
90cdf99ba1
trying to simplify #4599
2016-08-04 11:06:10 -04:00
Ben Fry
8f0938a40a
wrangling more input method issues
2016-08-04 10:55:41 -04:00
Ben Fry
ede93ee7be
switch from character to string-based commits in IM ( #4594 )
2016-08-04 10:53:53 -04:00
Ben Fry
2e76db0cb7
Merge pull request #4599 from tyfkda/feature/im
...
Set sketch as modified when any character committed using input method
2016-08-04 10:51:49 -04:00
Ben Fry
399d24efb9
Enable input method support by default on Japanese/Korean/Chinese systems
2016-08-04 10:19:08 -04:00
tyfkda
2f953e747c
Set sketch as modified when any character committed using input method support
2016-08-02 09:15:54 +09:00
Ben Fry
ce007f41be
store separate state information in attempt to fix #4522
2016-08-01 16:14:37 -04:00
Ben Fry
2ba0244ab4
cleanups to Input Method code
2016-08-01 11:41:28 -04:00
Jakub Valtar
7e038b9609
Prevent NPEs when tab document is null
...
JavaMode visits all tabs on sketch load to extract breakpoints, so doc
is always set (except when running Tweak mode; it sets docs to null to
force reload). Other modes have null docs until the tabs are visited
manually.
Fixes #4555
2016-08-01 16:49:21 +02:00
Ben Fry
80be563f8d
starting the next release
2016-07-29 11:16:50 -04:00
tyfkda
a3bbfe47f7
Show warning message if mode cannot be changed
...
If selected mode cannot handle current source,
show warning dialog and reselect old (current) mode.
2016-07-29 09:15:46 +09:00
Jakub Valtar
0825fff8ef
Report file path when we can't load language
2016-07-22 18:02:32 +02:00