1
0
mirror of https://github.com/arduino/Arduino.git synced 2024-12-01 12:24:14 +01:00
Commit Graph

552 Commits

Author SHA1 Message Date
Cristian Maglie
1d89e86b62 "build.core" property can now be used inside custom menus.
Fixes #1304
2013-03-05 20:18:46 +01:00
Cristian Maglie
c1c87a1642 Simplified Boards menu layout.
Fixes #1307
2013-03-05 19:53:49 +01:00
Cristian Maglie
0947e3d55c Unused custom menus are not showed 2013-03-04 17:56:51 +01:00
Cristian Maglie
6bfe877c45 Fixed check for referenced cores. See #1157 2013-03-04 17:29:44 +01:00
Cristian Maglie
9024fe455c When using cores from other packages also the referenced platforms.txt is imported
See #1157
2013-03-04 16:56:33 +01:00
Federico Fissore
0ee42fe60b wrong rxtxcomm.jar 2013-03-04 11:45:11 +01:00
Shigeru KANEMOTO
a6c6a71c9a "ja_JP" resource translation update.
* Translated missing texts.
 * Small fixes for translation.
2013-03-03 23:15:09 +09:00
Shigeru KANEMOTO
4e908326af Applied the new utility for the ja resource. 2013-03-03 22:39:09 +09:00
Shigeru KANEMOTO
d5203f56c2 Sort the key of *.po files.
Without sorting the key, it is difficult to maintain the language
resource files on Git.
2013-03-03 22:39:09 +09:00
Shigeru KANEMOTO
5b65ae0ccb Small change to "i18n_update.sh"
* The shell should be "bash" not "sh".
 * Added an ability to update specific files only.
2013-03-03 22:38:58 +09:00
Cristian Maglie
acc477af05 Other refinement in TargetBoard 2013-03-03 12:08:16 +01:00
Cristian Maglie
51c36c7325 Slighty changed custom menu format: simplifies parsing 2013-03-03 11:31:31 +01:00
Cristian Maglie
eed4a43b54 Refactored board specific options into TargetBoard 2013-03-03 11:15:57 +01:00
Cristian Maglie
373113454d Removed some java compile time warnings 2013-03-02 13:28:40 +01:00
Cristian Maglie
3c01c5ff77 A lot of refactoring on Preferences, custom menus and Boards:
- Merged MapWithSubkeys into PreferencesMap.
- Added TargetBoard class.
- Simplified a bit submenu generation.
2013-03-02 13:28:40 +01:00
Shigeru KANEMOTO
aca0c87f38 Rearrange i18n Resource files into a directory
The "app/src/processing/app" directory became mess because there are
a lot of "Resources_*.po" and "Resources_*.properties" files for the
internationalization.

Moved the resource related files into a directory "i18n" under the
"app/src/processing/app" directory.

This is for developers only. No feature changed.
2013-02-28 22:31:39 +09:00
Cristian Maglie
44efa7fefe Revert "introducing jSSC: an RXTX replacement"
This reverts commit d69ab6ae05.

Conflicts:
	app/lib/RXTXcomm.jar
2013-02-27 18:54:10 +01:00
Cristian Maglie
a657582b2a Merge branch 'lib-1.5-newformat' into ide-1.5.x 2013-02-27 18:29:56 +01:00
Federico Fissore
849af97ac1 reverting to old RXTX, patched 2013-02-27 17:56:09 +01:00
Cristian Maglie
caa51507b9 Revert "linux: adding support to ttyACM devices"
This reverts commit e099cd2333.
2013-02-27 17:54:51 +01:00
Cristian Maglie
e6056238ad Revert "jssc.jar update for mac"
This reverts commit 23086d6b35.
2013-02-27 17:54:45 +01:00
Cristian Maglie
e71e5a5356 Revert "null check on SerialPort.readBytes"
This reverts commit 991663409a.
2013-02-27 17:54:40 +01:00
Federico Fissore
14308c66d7 Library: converted nulls to checked exceptions, removed printStackTrace, added "dependencies" member 2013-02-27 17:33:31 +01:00
Federico Fissore
2a051a76a7 Library: converted nulls to checked exceptions, removed printStackTrace, added "dependencies" member
Conflicts:
	app/src/processing/app/packages/Library.java
2013-02-27 17:33:19 +01:00
Cristian Maglie
37f5315464 Added test for GUI (Reduce Indent) 2013-02-27 17:10:46 +01:00
Federico Fissore
991663409a null check on SerialPort.readBytes 2013-02-27 13:42:45 +01:00
Federico Fissore
23086d6b35 jssc.jar update for mac
min jre version on windows
2013-02-27 13:42:45 +01:00
Federico Fissore
e099cd2333 linux: adding support to ttyACM devices 2013-02-27 13:42:45 +01:00
Federico Fissore
d69ab6ae05 introducing jSSC: an RXTX replacement 2013-02-27 13:42:45 +01:00
Cristian Maglie
d246ca06ab Added test for "Decrease Indent with 1 char on the last line"
See #1271
2013-02-27 13:34:52 +01:00
Shigeru KANEMOTO
5e17ae84a2 Fix: Exception when decreasing indent.
Fix to prevent an exception when decreasing indents if the length
of the last line of file is less than the indent width.
2013-02-27 13:31:06 +01:00
Federico Fissore
6a721ab52a cleaned up imports 2013-02-27 11:51:14 +01:00
Federico Fissore
5cc770d41a formatted 2013-02-27 11:49:09 +01:00
Shigeru KANEMOTO
f183579eaa Fix: Exception if type ESC for close confirmation.
If you type an Escape key if a close econfirmation dialog is prompted
for unsaved file, an exception thrown. This behavior fixed.
2013-02-27 11:47:11 +01:00
Federico Fissore
2fde40f46a changed test to Character.isISOControl 2013-02-27 11:47:03 +01:00
Shigeru KANEMOTO
4185c2e905 Fix: "Ctrl+," and "Ctrl+/"
Linux and Windows: If you press "Ctrl+," to invoke the preferences dialog,
the file on editor will be marked as "modified". This behavior fixed.

Linux: If you press "Ctrl+/" to comment the line, the line will be replaced
with a single "/" letter. This behavior fixed.
2013-02-27 11:43:36 +01:00
Shigeru KANEMOTO
6a59764e0b newJMenuItem() should use SHORTCUT_KEY_MASK
newJMenuItem() should use SHORTCUT_KEY_MASK variable defined at the top of this class.
2013-02-27 11:43:16 +01:00
Federico Fissore
af1828a00a GUI tests:
- refactored to execute GUI code in swing thread
- added failing test the check escape keypress behaviour con save/close modal dialog see #1279
2013-02-27 11:42:16 +01:00
Federico Fissore
0ce79a11eb ant windows build 2013-02-20 13:33:09 +01:00
Federico Fissore
024dcf05f9 testing via ant failed (see #1288) 2013-02-20 10:56:48 +01:00
Federico Fissore
19d8e24eeb testing via ant failed (see #1288) 2013-02-20 10:28:57 +01:00
Federico Fissore
f0087ed0e7 testing via ant failed, now fixed (see #1288) 2013-02-20 10:02:17 +01:00
Federico Fissore
7d638910dd support libraries for running FEST-Swing tests 2013-02-20 09:37:14 +01:00
Federico Fissore
e399b1e50a first functional test made with FEST: simulation of user interaction with the IDE
found and solved a bug with caret positioning with a cleared editor (see #1288)
2013-02-20 09:36:33 +01:00
Federico Fissore
271a2c53d4 moved tests in a separater ant target so that they can run AFTER assets like nodejs and the compiler are unpacked and ready to be used 2013-02-19 15:26:49 +01:00
Federico Fissore
a78cbf1ef3 updated build.xml to include new jars 2013-02-19 15:26:44 +01:00
Federico Fissore
7887b54199 updated build.xml to include new jars 2013-02-19 15:26:37 +01:00
Cristian Maglie
bddb47ed26 Library class, round 2 2013-02-13 19:10:30 +01:00
Federico Fissore
7aeb972e14 merging ide-1.5.x 2013-02-13 16:25:40 +01:00
Federico Fissore
dd772f761b Removed useless baud rates from serial monitor 2013-02-13 11:02:15 +01:00
Federico Fissore
ec67c88b21 Removed useless baud rates from serial monitor 2013-02-13 10:29:52 +01:00
Federico Fissore
a07fc245db preparing next release 2013-02-13 10:29:36 +01:00
Cristian Maglie
f530539c98 Added boards and arch defines.
Merge branch 'boards_defines' into lib-1.5
2013-02-11 19:53:54 +01:00
Cristian Maglie
e5fa7e8183 BOARDS and ARCH defines from boards.txt
See #308
2013-02-11 19:43:04 +01:00
Federico Fissore
b57701ed01 updated rxtx libs to every OS 2013-02-11 18:13:07 +01:00
Cristian Maglie
aa2d0e0c3c Factoring Library class, step 2: first try parsing library metadata 2013-02-11 18:11:52 +01:00
Federico Fissore
f4cd50b8ac typos in keywords txt can break syntax highlighting
fixes #1269
2013-02-11 11:30:38 +01:00
Cristian Maglie
a2fc4332b9 Merge remote-tracking branch 'arduino/ide-1.5.x' into HEAD 2013-02-08 18:16:37 +01:00
Cristian Maglie
f8deaa5cfb Factoring Library class 2013-02-08 18:15:00 +01:00
Federico Fissore
5cebf99de5 ide 1.5.x preferences moved to "Arduino15" folder for windows and macosx
see #1167
2013-02-06 17:30:08 +01:00
Federico Fissore
3d2ab5639b ide 1.5.x settings moved to ".arduino15" folder 2013-02-06 17:30:08 +01:00
Federico Fissore
05dda78b23 rxtx 2.2 2013-02-06 17:26:07 +01:00
Federico Fissore
b082406775 hardening initial files load 2013-02-06 13:15:04 +01:00
Federico Fissore
6fa49abcbc removed duplicate constructor call 2013-02-04 17:28:56 +01:00
Federico Fissore
bd66184e29 closes #278 Text marker should follow undo actions 2013-01-30 15:49:45 +01:00
Federico Fissore
6d3ec1fbe5 wrong path name. now using getContentFile function 2013-01-30 15:33:15 +01:00
Federico Fissore
0c31401fd4 using File.separator 2013-01-30 15:33:14 +01:00
Federico Fissore
bef59a4de1 removed TemplateSketch.ino. Now using BareMinimum.ino 2013-01-30 15:33:14 +01:00
Federico Fissore
8e00662cb7 introducing template sketch with empty setup and loop functions. see #1138 2013-01-30 15:33:14 +01:00
Federico Fissore
5beea81ee2 Merge branch 'ide-1.5.x' into lib-1.5 2013-01-28 11:37:51 +01:00
Federico Fissore
c1ce89ee48 I18NTest: using _en as reference, removed test failure as this test was downgraded to "report" 2013-01-24 10:44:17 +01:00
Federico Fissore
6f08b8eae1 translations updated. new translations added 2013-01-23 17:58:00 +01:00
Cristian Maglie
a281930f3f Upped version to 1.5.2 2013-01-23 17:26:46 +01:00
Cristian Maglie
316b871829 Refactored PdePreprocessor class 2013-01-23 13:42:09 +01:00
Federico Fissore
8a8bb44745 monitoring I18N translations 2013-01-23 13:13:01 +01:00
Federico Fissore
5fd56b5d91 monitoring I18N translations 2013-01-23 13:04:45 +01:00
Shigeru KANEMOTO
1c7c530454 Scroll the editor tab menu.
When the sketch folder contains a lot of source files, the editor
tab menu should scroll. Without this, we don't have a way to select
some files hidden under bottom edge of the screen.
2013-01-18 15:57:43 +09:00
Federico Fissore
e1856b373c scrollable menu 2013-01-16 17:19:04 +01:00
Federico Fissore
73c8f1c4ab see #1211: formatted code, moved RelativePath code into FileUtils 2013-01-16 14:05:06 +01:00
Shigeru KANEMOTO
093483602f fixed a bug introduced by my rebase after 24bef6b. 2013-01-16 14:05:05 +01:00
Shigeru KANEMOTO
02447a0170 Portable Arduino
Use Arduino on USB flash stick and without affecting anything on your PC.

To use this feature, simply make a folder named "portable" in the application
root folder where there are "hardware", "examples", "lib" and others.
In this mode, file association setting is disabled in the preferences dialog.

The sketch book folder is inside the "portable" folder. This may be confusing
especially for Mac OSX "Arduino.app" folder.
2013-01-16 14:05:05 +01:00
Federico Fissore
3c6f2ced52 triggering onBoardOrPortChange when changing port 2013-01-07 12:06:07 +01:00
Shigeru KANEMOTO
6c57bc362b Default sketchbook folder for Linux
should be "Arduino".
2012-12-31 01:10:09 +09:00
Cristian Maglie
b5d264443c Merge remote-tracking branch 'arduino/ide-1.5.x' into ide-1.5.x 2012-12-27 11:58:47 +01:00
Cristian Maglie
a05c73bf8f Permissions/IO errors can cause nullpointerexception
Fixes #1160
Merge remote-tracking branch 'arduino/ide-1.5.x-issue1160' into ide-1.5.x
2012-12-27 11:56:37 +01:00
Cristian Maglie
bd4f20ed0a Permissions/IO errors can cause nullpointerexception
Fixes #1160

Merge remote-tracking branch 'arduino/master-issue1160'
2012-12-27 11:53:06 +01:00
Austin St. Aubin
85d1b50505 merging #91 2012-12-27 11:42:24 +01:00
Cristian Maglie
739ab8c873 Removed 2secs wait while using IDE from command line 2012-12-23 15:34:33 +01:00
Federico Fissore
a35e6194f1 merging #84 2012-12-19 16:56:22 +01:00
Federico Fissore
b703b8a964 Merge pull request #84 from JackDanger/typo-in-ethernet-localizzazione
Fixed two typos in deprecation warning in Italiano
2012-12-19 07:53:32 -08:00
Federico Fissore
2cfebc9cd0 porting #100 to branch 1.5.x 2012-12-19 16:23:07 +01:00
Shigeru KANEMOTO
1750ff0266 Sort keys in the preferences.txt. 2012-12-19 22:58:53 +09:00
Cristian Maglie
022d550909 Extended command line flags 2012-12-19 10:32:29 +01:00
Cristian Maglie
12ac3f3958 Fixed NPE when unknown platform/board are selected in preference 2012-12-18 20:30:26 +01:00
Cristian Maglie
69b31ba86f Removed debug message. 2012-12-18 20:28:43 +01:00
Federico Fissore
1247b230bc yet another fix to I18N
see #1170
2012-12-17 17:47:24 +01:00
Cristian Maglie
b56034e785 Merged 1.0.4 pre-release into 1.5 2012-12-17 17:06:20 +01:00
Federico Fissore
24bef6b559 see #1170 #943 2012-12-13 15:18:22 +01:00
Federico Fissore
a5067567ed see #1160 2012-12-12 17:40:26 +01:00
Federico Fissore
8dacb1eab0 see #1160 2012-12-12 17:23:46 +01:00
Federico Fissore
4011f480d1 see #1161 2012-12-12 16:25:52 +01:00
Federico Fissore
a71e46f94c recursive library compilation triggered on multiplatform libraries 2012-12-10 11:01:11 +01:00
Federico Fissore
9fdb047197 removed check on .h file existence 2012-12-10 10:43:13 +01:00
Federico Fissore
d458ef7806 fixed permissions on a lot of text files. see #1116 2012-12-10 10:42:49 +01:00
Cristian Maglie
b32ed2d450 Upped version number to 1.0.3 2012-12-07 18:31:48 +01:00
Cristian Maglie
b918faffbd Fixed examples search in fat-libraries 2012-12-05 17:06:56 +01:00
Federico Fissore
e18d2a018d ignored test-bin folder
junit reports in xml
2012-12-04 13:43:21 +01:00
Federico Fissore
320648e67f tests now run at each build 2012-12-04 13:38:02 +01:00
Federico Fissore
4076baa81c fixed java 1.5 compatibility issue 2012-12-04 11:59:13 +01:00
Federico Fissore
527e07b26f fixed java 1.5 compatibility issue
moved unknown AutoFormat class to external folder
2012-12-04 11:54:19 +01:00
Shigeru KANEMOTO
b6ef902eae Hack to include phrases from "platform.txt".
These phrases from "platform.txt" should be included in the "*.po" files.
  "Arduino AVR Boards"
  "Arduino ARM (32-bits) Boards"
This patch is a hack to do so.
See commit 9e25ad57db.
2012-11-25 15:59:08 +09:00
Cristian Maglie
b532d96564 Updated URL for bugs/issues 2012-11-19 12:57:29 +01:00
Cristian Maglie
ddd35a2441 Updated URL for bugs/issues 2012-11-19 12:54:24 +01:00
Cristian Maglie
0f06e30a9e Removed unused code 2012-11-14 13:20:19 +01:00
Cristian Maglie
df23af53bd Merge branch 'ide-1.5.x' of github.com:arduino/Arduino into ide-1.5.x 2012-11-14 12:32:27 +01:00
Cristian Maglie
c761fc1aa4 Added command line compile.
Merge branch 'cmd-build' into ide-1.5.x

Conflicts:
	app/src/processing/app/Base.java
2012-11-14 12:28:21 +01:00
Shigeru KANEMOTO
9e25ad57db Hack to include a word "Processor" in *.po files.
The word "Processor" appears in the "Tools" menu. However, this word is not
in the "*.po" files. This is because the word is not in any source code files,
and is in "boards.txt".

This hack is to include this word in the "*.po" files by extracting _(...)
calls automatically by gettext tool.
2012-11-11 15:12:51 +09:00
Shigeru KANEMOTO
27b8048fc6 "Boards" must be wrapped in _(...) call.
For internationalization, the word "Boards" must be wrapped directly in
_(...) call. The call was done in makeOrGetBoardMenu(). However, the second
call to makeOrGetBoardMenu() has the argument already wrapped by _(...).
2012-11-11 14:57:40 +09:00
Federico Fissore
90ecc3773d avoid "Menu has no enabled items" exception 2012-11-06 15:16:32 +01:00
Cristian Maglie
dc97316100 Set version to 1.5.1
Merge remote-tracking branch 'arduino/master' into HEAD

Conflicts:
	app/src/processing/app/Base.java
	todo.txt
2012-11-04 22:55:40 +01:00
David A. Mellis
b90f4889bd Upping version to 102 (1.0.2). 2012-11-04 16:41:09 -05:00
Cristian Maglie
d5e7d0dabd Fixed verbose upload. Removed unused platform.txt params. 2012-11-04 01:05:54 +01:00
David A. Mellis
f689991a59 Adding LilyPad Arduino USB. 2012-11-01 10:45:50 -04:00
Federico Fissore
c851f47d6b fixed board and custom menus order
removed readBoardsOrder
2012-10-29 17:56:31 +01:00
Federico Fissore
9b7f473fae new boards menu with custom submenus
https://code.google.com/p/arduino/issues/detail?id=257
2012-10-29 16:40:49 +01:00
Cristian Maglie
e7193ac42c Re-enabled 'Fat' library detection (with a better method) 2012-10-24 17:19:18 +02:00
Cristian Maglie
da7436945b Merge branch 'master' of github.com:arduino/ARM 2012-10-24 13:16:31 +02:00
Cristian Maglie
9eeb0abee6 Disabled 'fat' (multiplatform) library check. 2012-10-24 12:50:30 +02:00
Federico Fissore
5935f1e2aa eclipse .launch to run IDE inside eclipse: helps debugging and speeds up development 2012-10-24 10:11:41 +02:00
Cristian Maglie
ab63860778 Set arudino version to 150 (1.5.0-beta) 2012-10-21 22:36:22 +02:00
Cristian Maglie
61389303bb Serial port can take a while to close (especially on latest MacOSX) take this fact in account. 2012-10-21 22:14:01 +02:00
Cristian Maglie
ed15dc3b5a Remove 1200 automagic baud rate every time the IDE use the serial port touch 2012-10-20 17:21:46 +02:00
Federico Fissore
90f43370b9 better error message when library names clash
filter out non .ZIP files
2012-10-19 10:49:23 +02:00
Federico Fissore
e3c088e167 also rebuild examples menu after library import 2012-10-19 10:41:43 +02:00
Federico Fissore
308793135c improved import library: complains if invalid zip or folders are selected 2012-10-19 10:35:48 +02:00
Federico Fissore
2a401f2a8b "Add library" moved into "Import library" menu 2012-10-19 09:32:26 +02:00
Cristian Maglie
05a2d77f15 Merge remote-tracking branch 'origin/master' into merge-1.0.1 2012-10-18 20:31:51 +02:00
Cristian Maglie
e6d5255864 Fixed concurrent access to HashMap when programming Mega2560 2012-10-18 19:34:11 +02:00
Federico Fissore
44045cc85d import library also import folder (already expanded libraries) 2012-10-18 16:49:14 +02:00
Federico Fissore
378c4392e0 keep included folder name as top level folder name, delete MAC folder and hidden files 2012-10-18 16:00:02 +02:00
Cristian Maglie
aba27c43aa Merged upstream arduino branch 2012-10-18 15:50:09 +02:00
Federico Fissore
1845b2dbc3 CPUType menu renamed to Processor 2012-10-18 15:13:14 +02:00
Federico Fissore
e8ea12c629 Add library from ZIP 2012-10-17 15:25:29 +02:00
Federico Fissore
0efc024f93 Merge branch 'boards-cputype' 2012-10-17 10:54:26 +02:00
Federico Fissore
c6efad5b2e backporting fix to https://code.google.com/p/arduino/issues/detail?id=986 2012-10-16 14:55:25 +02:00
Federico Fissore
aa05b50e97 missing startup selection if board missed container property 2012-10-15 23:22:46 +02:00
Federico Fissore
a6b892ed35 boards and cpu type menus 2012-10-15 22:48:12 +02:00
Cristian Maglie
66b4aac3c8 Merge branch 'master' of github.com:arduino/ARM 2012-10-10 18:47:48 +02:00
Cristian Maglie
914c53815a Reduced upload delay for programming port 2012-10-10 18:47:39 +02:00
David A. Mellis
af932ef0ce Avoid null-pointer exception with old-style third-party hardware folders. 2012-10-10 09:13:57 -04:00