1953 Commits

Author SHA1 Message Date
Jakub Valtar 5e6a147896 Fix "Could not parse -1 for --dsiplay" error
When runDisplay was set to -1 no display detection happened. Fixed it so
that editor display is used.

Regression introduced in d960fd1cba

Fixes #5118
2017-06-20 01:24:05 +02:00
George Bateman e3c822c1d2 Prompt the user to give the L suffix on numbers
Fixes #4878
2017-05-20 12:33:22 +01:00
Jakub Valtar 17b9a6480d PPS: fall back to sketchcode.program if sketchcode.document is null 2017-05-19 17:34:49 +02:00
Jakub Valtar 9c2352fa03 Notify Editor from Change Detector to run error check 2017-05-19 17:33:40 +02:00
Ben Fry 3210bd202e look into dock name issue, find that it is a Java bug... 2017-05-04 11:59:38 -04:00
Ben Fry d960fd1cba prevent "run sketches on display" message from showing up on startup 2017-05-04 11:29:12 -04:00
Ben Fry 10bd76d099 working on macOS Sierra signing issues seen in #4705 2017-05-04 07:07:50 -04:00
Ben Fry 4ae2cdcdbc Merge pull request #5044 from gohai/io-fixes
IO library updates
2017-05-04 05:45:04 -04:00
Ben Fry 57b221d389 clean up error message about sketchbook folder (fixes #4942) 2017-05-03 21:28:31 -04:00
gohai 8a055dddac IO: Remove unused internal method 2017-04-30 20:43:50 +02:00
gohai b204f0d498 IO: Remove duplicate argument listing in Reference 2017-04-30 20:42:58 +02:00
gohai 00d3c11032 IO: Fix waitFor(pin, mode) 2017-04-30 20:41:14 +02:00
Ben Fry 909a87f1b6 avoid attempts to export 32-bit verrsions of apps on macOS (fixes #4971) 2017-04-23 09:22:31 -04:00
Ben Fry 3ba5c42c02 add cell renderer to usage window 2017-04-22 20:09:33 -04:00
Ben Fry 22af325c1b Merge pull request #5019 from JakubValtar/fix-comment-scrub
Scrub comments: skip the second chracter in the escape sequence
2017-04-21 17:23:36 -04:00
Ben Fry fa836591b0 Merge pull request #5011 from JakubValtar/blow-up
Window placement and pixel density cleanup
2017-04-21 16:57:20 -04:00
Jakub Valtar c2e0cb9705 Scrub comments: skip the second chracter in the escape sequence
Fixes #5016
2017-04-21 12:35:52 +02:00
Ben Fry 3b12eaff08 Merge pull request #4931 from gohai/io-changes
Hardware I/O updates
2017-04-20 14:38:51 -04:00
Ben Fry c890d379c7 Merge pull request #5002 from gohai/arm64
Add support for 64-bit ARM boards
2017-04-20 14:37:20 -04:00
Ben Fry 2cca39a176 Merge pull request #4999 from JakubValtar/fix-preproc-comments
Fix preproc skipping one char after a block comment
2017-04-17 13:21:28 -04:00
Jakub Valtar 2e36a6c2a8 Styling 2017-04-16 17:24:31 +02:00
Jakub Valtar f433a1e5ea Fix breakpoints in inner classes
Fixes #2946
2017-04-16 17:22:08 +02:00
gohai 5a5524b197 ARM: Add arm64 support to app, core & mode
Currently untested.
2017-04-11 14:44:49 +02:00
Jakub Valtar ea44b6e22b Fix preproc skipping one char after a block comment
Fixes #4995
2017-04-09 18:52:46 +02:00
gohai 5ff162e20a IO: Invert OLED example
This makes bright pixels be illuminated on the display.
2017-04-05 14:52:22 +02:00
gohai 1df221200b IO: Update I2CScreen example
Hardcode i2c interface, add background, fix indentation
2017-04-03 18:18:46 +02:00
gohai fb4b054bbe IO: Compile native code with -ffast-math 2017-03-13 20:31:57 +01:00
gohai 7c49c34cce IO: Fix SPI.close() 2017-02-26 16:40:27 +01:00
gohai 9025ecee4e IO: Remove superfluous super in examples 2017-02-26 15:26:32 +01:00
gohai 82e0c8764d IO: Make waitFor throw an exception in case of a timeout
Previously, it returned a boolean indicating success. But the code on the caller-side will be nicer to read with exceptions.
2017-02-26 15:26:32 +01:00
gohai ad6986caef IO: Introduce a variant of waitFor that doesn't take a timeout
This simplifies the semantic of the variant with three arguments, since we now don't have the "-1 means wait forever" case any longer.
2017-02-26 15:26:25 +01:00
gohai 5b4be31a28 IO: Remove the RPI (Raspberry Pi) class
This provided constants that translated from the physical header pin numbers to GPIO lines. Instead, we (and the majority of other Pi related documentation out there) now just use GPIO numbers exclusively.

The class hasn't been used in examples since a few versions, and also wasn't ever properly documented in the reference, so unlikely that many people will notice.
2017-02-22 16:54:03 +01:00
gohai 45fe7a8d73 IO: Rename the (publicly listed) waitForInterrupt function to waitFor
This function is used like this:
GPIO.waitFor(pin number, rising/falling/change, timeout or -1)

While it's using an interrupt internally, in the way it is used it doesn't relate to the interrupt functions (attachInterrupt, etc) at all. To prevent confusion, rename it to waitFor. (Another possible name would be waitForPin.)
2017-02-22 16:46:56 +01:00
Jakub Valtar 6ac2529f80 Pass display density from PDE to sketches as a command line arg 2017-02-16 13:24:09 +01:00
Ben Fry 8414512af9 stumbled across spacing issues 2017-02-15 17:55:57 -05:00
Jakub Valtar ed17f6d21f Fix preprocessing of code with double backslash in string or char literal
Fixes #4903
2017-02-15 15:03:03 +01:00
Ben Fry df15bcefe5 Merge pull request #4707 from rzats/feature-4668
PDEX: Add 'Jump to Declaration' to right-click menu (#4668)
2017-02-13 14:16:23 -05:00
Ben Fry e650d4104d deal with a handful of warnings 2017-02-03 11:58:22 -05:00
Ben Fry 022c27633c deal with a handful of warnings 2017-01-29 10:57:44 -05:00
Ben Fry a43ec78579 Merge pull request #4806 from joelmoniz/bugfix-debug-newline
Replace keyChar with keyCode to prevent new line error when debugging
2017-01-29 10:50:12 -05:00
Jakub Valtar d8e8619f6e Fix restarting sketch in Debug mode when Run is pressed
Disconnect event of the old VM would arrive after the new VM was
created, closing it instantly and leaving user without a running sketch.
2017-01-23 03:09:51 +01:00
Jakub Valtar 95ebcdb825 Add proper synchronization for sketch launching and closing
Pressing Run button twice launched two sketch windows, but only one of
them could be closed by Stop button. Pressing Stop had effect only after
sketch VM was launched.

Both of these issues are now fixed and buttons can handle a
frustration-relieving session of aggressive clicking, leaving one sketch
window if Run was the last button pressed or no window if Stop was the
last button pressed.
2017-01-23 03:07:42 +01:00
Jakub Valtar 28052c2b39 Make run button behave
When clicking run button while a sketch is running, it will be activated
again when the sketch is restarted. Previously it got deactivated by the
old sketch runner, because it was quitting after the new sketch runner
started.
2017-01-22 23:24:32 +01:00
Jakub Valtar 916e38b98d Small threading fixes for run/present/tweak 2017-01-21 19:03:12 +01:00
Joel Moniz c81fc0ac16 Replace keyChar with keyCode to prevent new line error when debugging 2017-01-01 21:02:51 +05:30
Jakub Valtar 0a02898ff1 Don't cache search classpath, only build it when looking for a class
Fixes #4748

Libraries imported in opened sketches will be still locked by latest
preprocessed CompilationUnit. Otherwise we would have to copy library
jars somewhere else so they can be available to CompilationUnit while
Contribution Manager updates original unlocked jars.
2016-12-18 00:36:22 +01:00
Jakub Valtar b72a39564b Detect missing braces in tabs, ignore other problems until fixed 2016-12-17 20:56:33 +01:00
Jakub Valtar dd31bf2fbe Clean up JavaProblem, remove IProblem field 2016-12-16 04:48:11 +01:00
Jakub Valtar 5f464e9558 PDEX: simplify import suggestion handling 2016-12-16 04:45:42 +01:00
Jakub Valtar d3a6e7ec5b Fix ErrorMessageSimplifier indents (no functional changes) 2016-12-16 04:45:42 +01:00