Commit Graph

711 Commits

Author SHA1 Message Date
Federico Fissore 84e9d70415 Preprocessor regexp: "." now matches even line terminators. Closes #1653 2013-11-17 22:12:07 +01:00
Federico Fissore e6698e4baa Enforcing string start/end check. See #1687 2013-11-16 14:41:54 +01:00
Federico Fissore 139dd6bf6a PdePreprocessor restored to version 316b871
Added an "insideString" flag in scrubComments to avoid failing with strings like "Hello */*"
Added a handful of tests taking code from various issues in order to better avoid future regressions
Closes #1687
2013-11-16 12:59:41 +01:00
Federico Fissore fdb98f1213 Using [code] instead of [quote] for Copy for forum. Fixes #1675 2013-11-14 17:45:23 +01:00
Cristian Maglie 9b1c9d4f16 Updated language file.
Changed "Copy error" message to "Copy error messages".
2013-11-12 14:31:50 +01:00
Federico Fissore e1579af565 PdePreprocessor: different patterns order leads to a slightly different result. Updating test 2013-11-11 12:24:59 +01:00
Federico Fissore 05bf2b0be9 PrePreprocess.scrubComments doesn't properly work: using RegExp from PrePreprocess.strip. Fixes #817 2013-11-11 12:18:42 +01:00
Federico Fissore 07f8c691b4 PdePreprocessor.scubComments result used before looking for libraries. Fixes #1293 2013-11-11 12:05:59 +01:00
Federico Fissore 22dfa98202 Merge branch 'ide-1.5.x' into ide-1.5.x-preproc 2013-11-11 11:18:32 +01:00
Kristian Lauszus 7706fcfdde Can now detect devices with serial number in the port number on OSX - see: https://github.com/arduino/Arduino/issues/223
It now also parses PID and VID values with text afterwards properly
2013-11-11 04:42:29 +01:00
Federico Fissore 0d8e12dbe0 OSX workaround for board autodetection #223 2013-11-08 20:34:05 +01:00
Federico Fissore 12446a25d9 Test preproc 2013-11-06 18:32:09 +01:00
Cristian Maglie c4823ccfc4 Merge branch 'master' into ide-1.5.x 2013-11-04 10:36:53 +01:00
Cristian Maglie 89d6841ac0 Merge branch 'cayci-master' 2013-11-04 10:33:38 +01:00
PaulStoffregen ae265a98b9 Help 3rd party installers find the hardware path 2013-11-04 10:22:24 +01:00
Cristian Maglie be30113f09 Reference libraries in hardware addons when they reference another core.
Fixes #1445
2013-11-03 20:32:34 +01:00
Cayci 66faf5d6c6 Render line numbers using TextAreaPainter
Fix the line number font rendering problem on the Mac.

Now, the TextAreaLineNumbers class extends the TextAreaPainter and just
overloads the paintLine method to make it render the line number instead
of rendering the whole line. Other than that, the superclass' drawing
code is used.

So: the same drawing code that renders the source code text in the
editor is now also being used to render the line numbers.
2013-11-02 21:49:09 -04:00
Cayci a2111fdcf6 add preference to enable/disable line numbers
add preference to enable/disable line numbers and make font change work
2013-10-28 21:01:35 -04:00
Federico Fissore 5284c3a3e6 IDE Command line: using "isAbsolute" instead of "exists" to avoid conflicting with files in IDE install location 2013-10-28 12:50:17 +01:00
Federico Fissore d133365cc1 IDE command line: sketches can now be specified with relative paths. Fixes #1493 2013-10-28 10:10:14 +01:00
Cayci 787f73dade Display line numbers for the file being edited 2013-10-28 00:19:30 -04:00
Federico Fissore 26ff527ad2 It's now possible to specify additional custom board parameters when running the IDE from the command line
Eg: --board arduino:avr:pro:cpu=8MHzatmega168,other=value
Closes #1353
2013-10-24 15:26:31 +02:00
Federico Fissore 8aab91c6ec Removed unused parameteri 2013-10-24 14:40:30 +02:00
Federico Fissore c11a119996 Forgot to include .ino files as test resource 2013-10-22 17:51:54 +02:00
Federico Fissore bdf7eba7ed Fixed pre processor bug. Closes #1245 2013-10-22 17:32:25 +02:00
Federico Fissore 8bcf02ac3b Improved File open/save dialogs, remembering last opened file/folder
Consistent UI across the IDE
Solves NPE on some linuxes #1384
Hopefully improves UX #559
2013-10-22 15:34:42 +02:00
Federico Fissore 05fa62d9db Added warning message in case sketch contains invalid file name. Fixes #1390 2013-10-22 11:21:46 +02:00
Federico Fissore 59de784e9f Trying to fix macosx system_profiler parser 2013-10-21 18:34:38 +02:00
Federico Fissore 49a05121d4 Examples now scrollable. Closes #1548 and #1177 2013-10-17 17:25:39 +02:00
Federico Fissore d535f878f6 Boards now scrollable. Closes #1440 2013-10-17 17:16:16 +02:00
Federico Fissore 4a47eef28a Mouse scroll wheel fix for MenuScroller 2013-10-17 16:58:56 +02:00
Federico Fissore 1877703920 Centering the first Editor to the middle of the main monitor. Fixes #1629 2013-10-17 16:51:56 +02:00
Federico Fissore 143c91f0b5 Import Library feedback was going to the first opened editor, despite its availability. Closes #1598 2013-10-17 14:29:12 +02:00
Federico Fissore 54253ee5c3 Improved error message when unable to connect to the board via SSH 2013-10-16 17:04:07 +02:00
Federico Fissore 027f7c7403 Forcing GUI update events to happen in the Event Dispatch Thread 2013-10-15 18:09:52 +02:00
Federico Fissore f7f616c3bb Adding AutoformatTest 2013-10-15 18:09:09 +02:00
Federico Fissore 06445dd151 Preventing upload and serial monitor on not (yet) available boards 2013-10-15 17:17:16 +02:00
Federico Fissore 9898fd7ae6 Added support to openssh config file 2013-10-15 17:17:16 +02:00
Federico Fissore 56bdebb8d7 Introducing Artistic Style: new IDE autoformatter 2013-10-14 18:11:30 +02:00
Federico Fissore 6378c8c647 Moving Library.SOURCE_CONTROL_FOLDERS into FileUtils.isSCCSOrHiddenFile #1619 2013-10-14 14:48:41 +02:00
Federico Fissore 72440e7893 Added missing class FileNameExtensionFilter 2013-10-14 12:55:39 +02:00
Federico Fissore 21ef50beb4 It was still using jdk FileNameExtensionFilter 2013-10-14 12:34:09 +02:00
Federico Fissore 65708b68a9 Print a warning instead than just ignoring #1619 2013-10-14 11:55:03 +02:00
Federico Fissore c0a0e49db6 Ignore folders used by source code control software (subversino, git...) #1619 2013-10-14 11:40:13 +02:00
Federico Fissore e548f3111c Added another macos system profiler test 2013-10-12 15:02:45 +02:00
Federico Fissore 5fc1d779c7 It was still using jdk FileNameExtensionFilter 2013-10-12 15:02:08 +02:00
Cristian Maglie d1d561ddb7 Update localization pull script to handle java Locale class exceptions 2013-10-02 18:18:35 +02:00
Cristian Maglie 6dd750e35b Finished renaming resouces bundles "he" and "id" to "iw" and "in" respectively 2013-10-02 18:18:34 +02:00
Federico Fissore 9a10a22bc3 Renamed resouces boundles he and id to iw and in respectively
Removed try catch around i18n.init
2013-10-02 17:52:59 +02:00
Cristian Maglie 8028cc38e7 Added "English (UK)" to the language list. 2013-10-02 17:40:44 +02:00
Federico Fissore 63914efb06 Fixed locale selection 2013-10-02 17:34:38 +02:00
Cristian Maglie 2f38d1aaa5 Added "Using library.." debugging message in verbose output. 2013-10-01 15:03:43 +02:00
Federico Fissore af20a50b31 Disabling board auto detection on windows. (again....)
See #1573
2013-09-21 20:30:12 +02:00
Federico Fissore 553ef6ee70 More tests on maxosx system profiler output 2013-09-20 10:40:03 +02:00
Cristian Maglie 9db77e18f8 Fetch updates of translations from transifex. 2013-09-13 19:33:07 +02:00
Cristian Maglie e3cd447527 Updated locales 2013-09-13 19:33:07 +02:00
Cristian Maglie fca6d77079 Updated available languages 2013-09-13 19:33:06 +02:00
Federico Fissore f9568df256 Revert "Disabling board auto detection on windows. Argh..."
This reverts commit 5a086c976b.
2013-09-13 17:47:19 +02:00
Federico Fissore 5a086c976b Disabling board auto detection on windows. Argh... 2013-09-11 14:39:14 +02:00
Federico Fissore 5032e630fe Catching Throwable instead of IOException in an attempt to catch unknown "type mismatch error" on windows8 2013-09-11 12:02:29 +02:00
Cristian Maglie 9df65fdfe5 Fixed translation string 2013-09-10 12:34:46 +02:00
Cristian Maglie e563c5f136 Added/Refactored list of available languages 2013-09-10 12:26:44 +02:00
Cristian Maglie d4fe0a13b6 Merge branch 'ide-1.5.x' into dev-ide-1.5.x-discovery
Conflicts:
	build/shared/revisions.txt
2013-09-10 12:10:57 +02:00
Cristian Maglie 421fa18c3c Updated revision log, and upped version to 1.5.4 2013-09-09 19:47:25 +02:00
Cristian Maglie 33a177260e Revert to English locale if the system default is not available
See #1525
2013-09-09 19:47:25 +02:00
Cristian Maglie 74909a0060 Changed message for sketch memory usage. 2013-09-09 17:49:10 +02:00
Cristian Maglie 7dd9f81f39 Updated revision log, and upped version to 1.5.4 2013-09-06 18:39:42 +02:00
Cristian Maglie 64ea65cf54 Revert to English locale if the system default is not available
See #1525
2013-09-06 16:02:42 +02:00
Federico Fissore effb59da4b Merge remote-tracking branch 'arduino/ide-1.5.x' into dev-ide-1.5.x-discovery 2013-09-06 12:59:24 +02:00
Cristian Maglie ed41a67614 Silently revert to system i18n language, if the currently selected language is not available. 2013-09-03 11:36:57 +02:00
Cristian Maglie 448595d0b2 Removed some java warnings 2013-09-03 11:08:07 +02:00
Cristian Maglie 4edca6f01d Refactored Languages array 2013-09-01 13:46:56 +02:00
Federico Fissore aa99cdfc61 added files that state third party licenses 2013-08-28 10:12:33 +02:00
Cristian Maglie ea8c14421a Merge branch 'ide-1.5.x' into dev-ide-1.5.x-discovery
Conflicts:
	app/src/processing/app/Preferences.java
	app/src/processing/app/debug/Uploader.java
2013-08-23 15:59:24 +02:00
Cristian Maglie b84f276872 Fixed preference parsing (hashtable was concurrently updated while iterating on it). 2013-08-22 00:02:48 +02:00
Cristian Maglie 8472a6b474 Slightly reorganized reports from 'Copy error' button 2013-08-21 17:19:22 +02:00
Cristian Maglie 9a173863e8 Changed 'Copy error' button: bigger font, shorter text 2013-08-21 16:53:58 +02:00
Cristian Maglie c2b55eb7a1 Scrollable menus can now be scrolled with the mouse wheel 2013-08-21 02:48:23 +02:00
Cristian Maglie 2e80136cab Import library menu is now scrollable.
Fixes #1543
2013-08-21 02:19:57 +02:00
Cristian Maglie 350ed87af3 Fixed typo 2013-08-05 15:08:07 +02:00
Cristian Maglie f65e736a12 Workaround for incorrect argument passing of Runtime.exec(args[]) method on Windows.
More info here:
http://stackoverflow.com/questions/5969724/java-runtime-exec-fails-to-escape-characters-properly
http://msdn.microsoft.com/en-us/library/a1y7w461.aspx
http://bugs.sun.com/view_bug.do?bug_id=6468220
http://bugs.sun.com/view_bug.do?bug_id=6518827

Affects #1422
2013-08-05 15:07:59 +02:00
Cristian Maglie 0b632dba47 Merge branch 'ide-1.5.x' into dev-ide-1.5.x-discovery
Conflicts:
	hardware/arduino/avr/cores/arduino/USBCore.cpp
2013-07-30 10:45:44 +02:00
PaulStoffregen 88e9da8056 Help 3rd party installers find the hardware path 2013-07-26 17:08:01 -07:00
Federico Fissore 94ed153f39 Re-added licence header to cc.arduino classes 2013-07-23 12:11:13 +02:00
Federico Fissore 6af672ff6c Added licence header to cc.arduino classes 2013-07-22 17:47:54 +02:00
Federico Fissore 652168cb03 Zeroconf services may have multiple IP addresses: let's consider them all 2013-07-22 10:25:25 +02:00
Federico Fissore e6b11c44f6 Missing new line from network monitor "connected!" notification 2013-07-20 19:49:50 +02:00
Cristian Maglie f8ec9418d1 Fixed bug in StringReplacer 2013-07-19 16:08:36 +02:00
Federico Fissore def612e7b7 NetworkDiscovery: InetAddress.isReachable() is unreliable, let's open a socket 2013-07-19 15:17:27 +02:00
Federico Fissore dec06c0423 Merge remote-tracking branch 'arduino/ide-1.5.x' into dev-ide-1.5.x-discovery 2013-07-17 19:39:42 +02:00
Federico Fissore 803ad2f718 Preparing i18n files for transifex 2013-07-17 15:11:21 +02:00
Federico Fissore cd38516384 NetworkMonitor: avoid connecting if session is closed 2013-07-17 14:43:30 +02:00
Cristian Maglie ee8110e731 Updated StringReplacer.quotedSplit() to accept more than one quote char. 2013-07-17 14:36:20 +02:00
Federico Fissore 03f27cde63 SerialMonitor: set minimum sizes to avoid components disappearing 2013-07-17 13:42:19 +02:00
Federico Fissore 12cddf0d90 SerialMonitor: added "no line ending" alert 2013-07-17 11:25:33 +02:00
Cristian Maglie c70cba8fcd Fixed translated text string. Show warning message during loading of TargetPlatforms 2013-07-15 21:25:21 +02:00
Cristian Maglie 3a68385c07 Merge branch 'ide-1.5.x-thirdpartyboardprofiles' of github.com:projectgus/Arduino into projectgus-ide-1.5.x-thirdpartyboardprofiles
Conflicts:
	app/src/processing/app/debug/BasicUploader.java
2013-07-15 21:06:02 +02:00
Cristian Maglie 008818868c Merge branch 'ide-1.5.x' into dev-ide-1.5.x-discovery
Conflicts:
	app/src/cc/arduino/packages/uploaders/SerialUploader.java
	app/src/processing/app/Editor.java
	app/src/processing/app/Sketch.java
	app/src/processing/app/debug/Uploader.java
2013-07-14 12:01:03 +02:00
Cristian Maglie 7f87574f7e Hardened upload.tool property reading code for boards.txt
Fixes #1464
2013-07-12 20:05:58 +02:00
Cristian Maglie 8ab419fd13 Better error handling for missing preferences.
Fixes #1471
2013-07-12 19:50:57 +02:00