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

6251 Commits

Author SHA1 Message Date
Cristian Maglie
00637906e5 Updated Temboo to 1.1.7 2016-09-21 10:45:01 +02:00
Cristian Maglie
414de5dc54 Update SpacebrewYun to 1.0.1 2016-09-21 10:42:56 +02:00
Cristian Maglie
4cf3af1b91 Update Bridge to 1.6.3 2016-09-21 10:38:13 +02:00
Cristian Maglie
e1c2d0dfcd Updated translations from transifex 2016-09-21 10:07:01 +02:00
Cristian Maglie
cce03ea3a6 Converted some old examples from pde to ino 2016-09-21 09:54:30 +02:00
Cristian Maglie
635807105a Merge remote-tracking branch 'cmaglie/examples-menu-take2' 2016-09-21 09:53:50 +02:00
Cristian Maglie
c58e2e68d1 Fix regression: ignore case in file extensions
Fix #5389
2016-09-20 17:34:03 +02:00
Cristian Maglie
646c9f798f Fix regression: after "save as..." window title is updated
Fix #5388
2016-09-20 16:36:41 +02:00
Martino Facchin
4c3d96235f Merge pull request #5383 from facchinm/solve_search_replace
Fix nextTab/prevTab selection logic
2016-09-20 15:58:13 +02:00
Cristian Maglie
1efa07f010 Enable visibility of selection on find
Fix #5380
2016-09-20 15:31:17 +02:00
Cristian Maglie
c5a6a44b55 Simplify FindReplace.find() logic (part 2)
The snippet:

    boolean wrapNeeded = false;
    if (wrap && nextIndex == -1) {
      // if wrapping, a second chance is ok, start from the end
      wrapNeeded = true;
    }

Can be moved inside the `if (nextIndex == -1)` that follows, this way:

    if (nextIndex == -1) {
      boolean wrapNeeded = false;
      if (wrap) {
        // if wrapping, a second chance is ok, start from the end
        wrapNeeded = true;
      }

      [...CUT...]

      if (wrapNeeded) {
        nextIndex = backwards ? text.lastIndexOf(search) : text.indexOf(search, 0);
      }
    }

but since `wrapNeeded` is used only at the very end of the `if` statement
we can move it forward:

    if (nextIndex == -1) {
      [...CUT...]

      boolean wrapNeeded = false;
      if (wrap) {
        // if wrapping, a second chance is ok, start from the end
        wrapNeeded = true;
      }
      if (wrapNeeded) {
        nextIndex = backwards ? text.lastIndexOf(search) : text.indexOf(search, 0);
      }
    }

and finally simplify it by removing `wrapNeeded` altogether:

    if (nextIndex == -1) {
      [...CUT...]

      if (wrap) {
        nextIndex = backwards ? text.lastIndexOf(search) : text.indexOf(search, 0);
      }
    }
2016-09-20 13:58:36 +02:00
Cristian Maglie
47fcff77d5 Simplify FindReplace.find() logic (part 1)
The snippet:

    boolean wrapNeeded = false;
    if (wrap && nextIndex == -1) {
      // if wrapping, a second chance is ok, start from the end
      wrapNeeded = true;
    }

is present on both sides of the `if` statement so it can be factored out.
2016-09-20 13:52:24 +02:00
Cristian Maglie
9723726387 Call ensureOffsetNotInClosedFold only when a match is found 2016-09-20 13:45:11 +02:00
Cristian Maglie
096e545257 Examples of arch-independent libs from Arduino goes into Examples for any board
The other cases remain unchanged
2016-09-19 16:30:18 +02:00
Cristian Maglie
821ee53d40 Replaced some example menu labels
From: `Examples from Built-in Libraries`
To:   `Examples for any board`

From: `Examples from Arduino AVR Boards Libraries` (selected platform)
To:   `Examples for Arduino/Genuino Micro` (selected board)

From: `Examples from Arduino AVR Boards Libraries` (referenced platform)
To:   `Examples for Arduino AVR Boards` (referenced platform)
2016-09-19 16:27:47 +02:00
PaulStoffregen
afc7c596fc Only sort ideLibs if it's not empty 2016-09-19 14:25:25 +02:00
PaulStoffregen
d49401bdbf Improve Examples menu 2016-09-19 14:25:13 +02:00
Matthijs Kooijman
c927237912 Fix tab order in FindReplace
When searching through all tabs, the order was accidentally reversed.
This was broken by commit d2bac86 (Remove tab switching logic from
Sketch).

This also fixes a problem where "replace all" would only work on the
first and last tab (since it would search backwards from the first tab
to the last tab and then conclude it was done).

This fixes a part of #5380.
2016-09-19 12:05:11 +02:00
Sandeep Mistry
c1291eedde Update revision log 2016-09-14 13:54:31 -04:00
Iván Pérez
24cba16802 Spaces to tab 2016-09-12 09:00:04 +02:00
Iván Pérez
4650c2c3d8 WString: add toDouble
`toFloat` internally converts into double and then truncates into a
float, so why not add a method to return the double?
2016-09-12 08:56:02 +02:00
Sandeep Mistry
2bfe164b9a Update revision log 2016-09-08 15:49:53 -04:00
Sandeep Mistry
6c54454d1c Merge pull request #5300 from mischnic/attiny_anlReference
Add all analog references supported by the ATtinyX5 series
2016-09-08 15:37:27 -04:00
Niklas Mischkulnig
a2a17a0c83 Requested changes to not change code for non ATtinyX5s 2016-09-07 19:02:48 +02:00
agdl
7f41a5ece9 Improved Blink example comment 2016-09-02 12:27:03 +02:00
agdl
41c7308c9d Use LED_BUILTIN
Modified blink example to use LED_BUILTIN. In this way it works out of the box on each board
2016-09-02 12:04:58 +02:00
Cristian Maglie
0ddc8e6300 Fixed wrong string check 2016-08-31 19:12:09 +02:00
Cristian Maglie
7d27c43ff2 Launch DiscoveryManager after populating indexes 2016-08-31 19:11:24 +02:00
Cristian Maglie
9abf25d222 Fix indentation and license 2016-08-31 19:10:01 +02:00
agdl
332931e3a6 Fixed example comment 2016-08-31 16:29:40 +02:00
agdl
4d28ea8bcd Changed data type to unsigned long
As requested in #5311 to avoid overflow issues.
2016-08-30 17:05:20 +02:00
Martino Facchin
84ede60df8 Start board discovery after loading all platforms 2016-08-30 16:22:40 +02:00
Cristian Maglie
a13cbcfc1c Merge branch 'permission_fix' of https://github.com/NicoHood/Arduino 2016-08-29 17:33:09 +02:00
jenkins
e9439c2c32 update arduino-builder to 1.3.21 2016-08-29 10:30:54 +02:00
Martino Facchin
2a546de1c2 Merge pull request #5309 from ChisholmKyle/patch-1
remove extra semicolon
2016-08-29 09:28:30 +02:00
Martino Facchin
4e1f1676de Merge pull request #5297 from aykevl/doc-option-useprogrammer
Add '--useprogrammer' option to the man page
2016-08-29 09:20:21 +02:00
Kyle Chisholm
b23e7193be remove extra semicolon
I was compiling with -Werror and this little error popped up
2016-08-28 21:48:09 -04:00
NicoHood
c530558009 Fixed reference folder permission on unix #4273 2016-08-28 14:44:49 +02:00
Niklas Mischkulnig
5d15f091a8 Add all analog references supported by the ATtinyX5 series 2016-08-27 11:48:04 +02:00
Ayke van Laethem
c9c28a37af Add '--useprogrammer' option to the man page 2016-08-26 23:09:31 +02:00
Martino Facchin
e3177a5ed8 Starting version 1.6.12 2016-08-26 18:27:00 +02:00
Martino Facchin
b5223cc576 Ensure that the selected code is not folded during "Search and Replace"
Fixes #4845
2016-08-26 16:42:44 +02:00
Martino Facchin
300b1d7290 Fix rebase errors 2016-08-26 16:42:44 +02:00
Martino Facchin
29e79c8157 update API to v1 2016-08-26 16:42:44 +02:00
Martino Facchin
efc07a1c0e Add Cloud API integration
This method discovers if a connected board needs an additional core and helps the user downloading it via BoardManager
2016-08-26 16:42:44 +02:00
Martino Facchin
f96f1d321a add overloaded method to NotificationPopup to tune autoclose 2016-08-26 16:42:44 +02:00
Matthijs Kooijman
a78a3ed6b5 Update comment
This comment still talked about Processing related stuff which doesn't
really apply anymore.
2016-08-26 16:42:44 +02:00
Matthijs Kooijman
94754d7841 In Base.handleOpen(), compare Files rather than Strings
Comparing a File object automatically takes care of filesystem case
sensitivity, whereas strings do not, so this makes the comparison
slightly more reliable.
2016-08-26 16:42:44 +02:00
Matthijs Kooijman
59b70c8373 Randomize the the build path name
Previously, this used a hash of the sketch filename, so the same build
path would be generated for the same sketch between multiple
compilations. Now that the build path is stored, this requirement has
disappeared, so a random filename can be generated again. While here,
this commit also changes the prefix from "build" to "arduino_build_",
which makes it a bit more clear what the directory's purpose is.
2016-08-26 16:42:44 +02:00
Matthijs Kooijman
4f0af2af57 Store the build path used in Sketch
Previously, everywhere where it was needed, the path was requested from
BaseNoGui. Because the path is based on a hash of the sketch filename,
every caller would get the same path for the same sketch.

However, it makes more sense to store the path used for a given sketch
inside the Sketch object. This prevents having to pass around or
regenerate the build path everywhere, and no longer requires the build
path to be deterministic (though it still is in this commit).

This allows removing some methods and constructors of which two versions
were available - one with a build path argument and one without.
2016-08-26 16:42:44 +02:00