https://gpgtools.org/releases/gpgsuite/2018.3/release-notes.html

>This releases addresses EFAIL on macOS Sierra and includes a fix for [SigSpoof](https://neopg.io/blog/gpg-signature-spoof).
SigSpoof is an exploit affecting GnuPG < 2.2.8 which allowed an attacker to fake any signature under special circumstances. GPG Suite never used the --verbose option of GnuPG by default, so unless 'verbose' was manually added to gpg.conf , our users should have been unaffected by this vulnerability. Mitigations included in 2018.3 make sure that even users with the 'verbose' option in their gpg.conf are no longer affected.


name забыл


тут локализация должна быть


@aszlig thank you for catching this!


i18n и ниже


It's been three months since I came to Sydney on 8th Mar..
The first month I lived in a friend's house, far away from UNSW. It costs almost 2 hours to UNSW, firstly, i need go to QVB station F, the central city of Sydney, then walk about 10 mins to another bus station where many direct bus to UNSW.
The fourth week after I arrived Sydney, I start my renting travel, contacted with a lot of landlords and seen a lot of room, all by "11 bus", exhausted. almost every room smells horrible with unreasonable expensive rent.  I choose the cheapest room, only costs 230 per week. Exactly the last minute when I need make a contract with the landlord, I find the future roommates cook wired food at the small town house to sale as their own just started business. What a horrible thing it is. They work later maybe not the worst thing but their cookies smells very very strange.


Collaborator: Review for this commit was created. [Link to review](http://41e87b04.ngrok.io/ui#review:id=357)


Collaborator cannot find remote user mapping for author


session_token is never set from places_autocomplete function.
Should be used in places_autocomplete_query also


точки не хватает


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


повторяющееся описание + нет точки


Preference -> Preferences


тот же спрайт, что и у рапиры, хотя это не рапира


Hi @jfhenon, the eslint updates resulted in some unmet peer deps:

npm ERR! peer dep missing: eslint@^4.19.1, required by eslint-config-airbnb@17.0.0
npm ERR! peer dep missing: eslint@^3 || ^4, required by eslint-plugin-jsx-a11y@6.0.3
npm ERR! peer dep missing: eslint@>= 3.7.0 < 5, required by eslint-plugin-meteor@5.0.0
npm ERR! peer dep missing: eslint@^4.19.1, required by eslint-config-airbnb-base@13.0.0


вернул обратно на deckCount, именовал так исходя из Array.count. Количество колод - decksCount


nicee


Эти комментарии только запутывают, убери их или замени на нормальные, отображающие реальный урон. Везде.


похоже, тут уместнее `switch..case`


оставил cardsSelected, в именовании акцент на статус карты, ее местонахождение OnTable, Selected, Sets


Nice. I tried it out and the batch mode worked fine for me. The test_detector has a hard-coded local path, so it fails for the second filename.

From: MattyJeronimo [mailto:notifications@github.com]
Sent: Tuesday, June 26, 2018 4:54 PM
To: mjeronimo/reflectance <reflectance@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Subject: Re: [mjeronimo/reflectance] Self-naming csv file, batch and single working (aa1d1b4)

I had stashed a few small changes when I pulled your QML return key fix. I re-integrated everything and pushed it.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub<https://github.com/mjeronimo/reflectance/commit/aa1d1b492baf32a7f1eb4de6e67479e582d94d7e#commitcomment-29508656>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AA00c8_dm84l0NwgFugCau9y6h07Ad3Rks5uAsm0gaJpZM4U42ew>.


It has been a number of years, is there any current way to get vital source to work on Ubuntu? I have a bunch of text books I still need.


рршщ


This is tutorial sample.


Not plotting the perfect graph. Check linestyle.


This is tutorial


Created multidev environment [nedcamp#ci-100](https://dashboard.pantheon.io/sites/1e9ab33c-01d3-42bd-bb42-5008333172a3#ci-100).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-100-nedcamp.pantheonsite.io/)


@moonyoungJo Always thank you for your contribution!! Please upload the memo on the implementation of the debugger as well.


Won’t work, gotta downgrade the task as well... just use a earlier dev build lmao


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/48c4c854-767b-47f7-b2ec-7f79e14cf35d?env_id=ibm%3Ayp%3Aeu-gb "dragon-book"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/7ddab936-a781-49fa-99fc-742d790aea96?env_id=ibm%3Ayp%3Aeu-gb "dragon-book") deployed [dragon-spellbook](https://github.com/godo13405/dragon-spellbook/releases/tag/deploy-ibm-yp-eu-gb-UXCalibur-prod-20180627-000934 "deploy-ibm-yp-eu-gb-UXCalibur-prod-20180627-000934") to [prod](https://console.bluemix.net/apps/aaffb021-5482-4ff5-bc14-26c90db6686c?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:UXCalibur:prod"), including this commit


Was a great surprise to find this easter egg today. This man was such a great teacher. Rake in Peace. 😢 🌹


Cool! I am getting the hang of this. I also added the center x/y and radius
to the CSV output as an easy quality control measure - if it somehow grabs
a really erroneous spot it should be an outlier, as the filter is always
somewhat in the center.

On Tue, Jun 26, 2018, 5:07 PM Michael Jeronimo, <notifications@github.com>
wrote:

> Nice. I tried it out and the batch mode worked fine for me. The
> test_detector has a hard-coded local path, so it fails for the second
> filename.
>
> From: MattyJeronimo [mailto:notifications@github.com]
> Sent: Tuesday, June 26, 2018 4:54 PM
> To: mjeronimo/reflectance <reflectance@noreply.github.com>
> Cc: Subscribed <subscribed@noreply.github.com>
> Subject: Re: [mjeronimo/reflectance] Self-naming csv file, batch and
> single working (aa1d1b4)
>
>
> I had stashed a few small changes when I pulled your QML return key fix. I
> re-integrated everything and pushed it.
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub<
> https://github.com/mjeronimo/reflectance/commit/aa1d1b492baf32a7f1eb4de6e67479e582d94d7e#commitcomment-29508656>,
> or mute the thread<
> https://github.com/notifications/unsubscribe-auth/AA00c8_dm84l0NwgFugCau9y6h07Ad3Rks5uAsm0gaJpZM4U42ew>.
>
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/mjeronimo/reflectance/commit/aa1d1b492baf32a7f1eb4de6e67479e582d94d7e#commitcomment-29508702>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AlJwlovQ0XVqeqfmGlNIZSQet3fYLHMWks5uAszDgaJpZM4U42ew>
> .
>


Great! Sounds good.


Build version: __`0.10.0-renovate/docker-circleci-node-8.11.279`__ :crossed_fingers: [`renovate/docker-circleci-node-8.11`](https://github.com/streamich/ci-scripts/tree/renovate/docker-circleci-node-8.11) on [*Travis*](https://travis-ci.org/streamich/ci-scripts/builds/397134471) :tada:


## Jenkins Build Summary

Built from [this commit](https://github.com/ximinez/rippled/commit/f98454e8b6b528a0d7b279a18bf1d68fa6d0430a)

Built at __20180627 - 00:18:14__

### Test Results

Build Type | Log | Result | Status
---------- | --- | ------ | ------
rpm | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/mt-asan-tsan/16//artifact/rpm.txt) | 1034 cases, 0 failed, t: n/a | PASS :white_check_mark:
msvc.debug | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/mt-asan-tsan/16//artifact/msvc.debug.txt) | 1032 cases, 0 failed, t: 567s | PASS :white_check_mark:
msvc.debug,
PROJECT_NAME=rippled_classic | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/mt-asan-tsan/16//artifact/msvc.debug_PROJECT_NAME_rippled_classic.txt) | 1032 cases, 0 failed, t: 1234s | PASS :white_check_mark:
msvc.release | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/mt-asan-tsan/16//artifact/msvc.release.txt) | 1031 cases, 0 failed, t: 513s | PASS :white_check_mark:
coverage | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/mt-asan-tsan/16//artifact/coverage.txt) | 1035 cases, 0 failed, t: 691s | PASS :white_check_mark:
docs | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/mt-asan-tsan/16//artifact/docs.txt) | 1 cases, 0 failed, t: 2s | PASS :white_check_mark:
gcc.release.unity
-Dassert=true,
MANUAL_TESTS=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/mt-asan-tsan/16//artifact/gcc.release.unity_Dassert_true_MANUAL_TESTS_true.txt) | 1101 cases, 1 failed, t: 812s | FAIL :red_circle:
clang.debug.unity | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/mt-asan-tsan/16//artifact/clang.debug.unity.txt) | 1035 cases, 0 failed, t: 250s | PASS :white_check_mark:
clang.debug.nounity | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/mt-asan-tsan/16//artifact/clang.debug.nounity.txt) | 1033 cases, 0 failed, t: 147s | PASS :white_check_mark:
clang.debug.unity,
PARALLEL_TESTS=false | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/mt-asan-tsan/16//artifact/clang.debug.unity_PARALLEL_TESTS_false.txt) | 1035 cases, 0 failed, t: 493s | PASS :white_check_mark:
gcc.debug.nounity | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/mt-asan-tsan/16//artifact/gcc.debug.nounity.txt) | 1033 cases, 0 failed, t: 128s | PASS :white_check_mark:
gcc.debug.unity | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/mt-asan-tsan/16//artifact/gcc.debug.unity.txt) | 1035 cases, 0 failed, t: 250s | PASS :white_check_mark:
clang.release.unity
-Dassert=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/mt-asan-tsan/16//artifact/clang.release.unity_Dassert_true.txt) | 1034 cases, 0 failed, t: 339s | PASS :white_check_mark:
gcc.release.unity
-Dassert=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/mt-asan-tsan/16//artifact/gcc.release.unity_Dassert_true.txt) | 1034 cases, 0 failed, t: 356s | PASS :white_check_mark:
gcc.debug.unity
-Dstatic=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/mt-asan-tsan/16//artifact/gcc.debug.unity_Dstatic_true.txt) | 1035 cases, 0 failed, t: 246s | PASS :white_check_mark:


![](https://github.trello.services/images/mini-trello-icon.png) [Build an API Endpoint in your Node App for each of the following. These should all be read from your Database and scoped to the logged in user.](https://trello.com/c/P6xMlJ41/13-build-an-api-endpoint-in-your-node-app-for-each-of-the-following-and-connect-them-to-your-react-app-these-should-all-be-read-fro)


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


new style


désolée pour le truc du jdk, je vais essayer de me procurer le 9


处理nav样式交叉问题。


Don't mad if I'm ask OK,  how to do


// , Not sure if this handles comments. Oh well.


Não da pra entender muito bem o q acontece aqui, tem uns números mágicos. Seria legal fazer algum comentário sobre essa parte ou criar variáveis pra os números mágicos.


158403977_Issue#6470 (Nigusse) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


How it works


Comentário adicional


sryjrwyjjwsrukmx


👍 thanks James!


esto no tenia


## Jenkins Build Summary

Built from [this commit](https://github.com/ximinez/rippled/commit/9a763b19c5b843d704075f391aaa583cce53eabf)

Built at __20180627 - 00:50:48__

### Test Results

Build Type | Log | Result | Status
---------- | --- | ------ | ------
rpm | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/txq_doc/17//artifact/rpm.txt) | 1034 cases, 0 failed, t: n/a | PASS :white_check_mark:
msvc.debug | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/txq_doc/17//artifact/msvc.debug.txt) | 1032 cases, 0 failed, t: 566s | PASS :white_check_mark:
msvc.debug,
PROJECT_NAME=rippled_classic | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/txq_doc/17//artifact/msvc.debug_PROJECT_NAME_rippled_classic.txt) | 1032 cases, 0 failed, t: 1233s | PASS :white_check_mark:
gcc.release.unity
-Dassert=true,
MANUAL_TESTS=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/txq_doc/17//artifact/gcc.release.unity_Dassert_true_MANUAL_TESTS_true.txt) | 1101 cases, 0 failed, t: 802s | PASS :white_check_mark:
docs | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/txq_doc/17//artifact/docs.txt) | 1 cases, 0 failed, t: 2s | PASS :white_check_mark:
coverage | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/txq_doc/17//artifact/coverage.txt) | 1035 cases, 0 failed, t: 690s | PASS :white_check_mark:
clang.debug.unity | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/txq_doc/17//artifact/clang.debug.unity.txt) | 1035 cases, 0 failed, t: 251s | PASS :white_check_mark:
msvc.release | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/txq_doc/17//artifact/msvc.release.txt) | 1031 cases, 0 failed, t: 514s | PASS :white_check_mark:
clang.debug.nounity | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/txq_doc/17//artifact/clang.debug.nounity.txt) | 1033 cases, 0 failed, t: 187s | PASS :white_check_mark:
clang.debug.unity,
PARALLEL_TESTS=false | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/txq_doc/17//artifact/clang.debug.unity_PARALLEL_TESTS_false.txt) | 1035 cases, 0 failed, t: 492s | PASS :white_check_mark:
gcc.debug.unity | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/txq_doc/17//artifact/gcc.debug.unity.txt) | 1035 cases, 0 failed, t: 248s | PASS :white_check_mark:
gcc.debug.nounity | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/txq_doc/17//artifact/gcc.debug.nounity.txt) | 1033 cases, 0 failed, t: 152s | PASS :white_check_mark:
clang.release.unity
-Dassert=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/txq_doc/17//artifact/clang.release.unity_Dassert_true.txt) | 1034 cases, 0 failed, t: 339s | PASS :white_check_mark:
gcc.release.unity
-Dassert=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/txq_doc/17//artifact/gcc.release.unity_Dassert_true.txt) | 1034 cases, 0 failed, t: 357s | PASS :white_check_mark:
gcc.debug.unity
-Dstatic=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/txq_doc/17//artifact/gcc.debug.unity_Dstatic_true.txt) | 1035 cases, 0 failed, t: 247s | PASS :white_check_mark:


Refactor_UnitarySystem (rraustad) - i386-Windows-7-VisualStudio-14: OK (2930 of 2930 tests passed, 1 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


能用es6就不要用var了。。。用const或let代替


[Jenkins vg tests](http://jenkins.cgcloud.info/job/vg/1947/) complete for merge to master.  View the [full report here](http://cgl-pipeline-inputs.s3.amazonaws.com/vg_cgl/vg_ci/jenkins_reports/branch/master/index.html).

19 tests passed, 0 tests failed and 10 tests skipped in 20066 seconds

Tests produced 2924 warnings. 2924 were for lower-than-expected alignment scores


The purpose of using watch is to avoid the usage of setTimeout


Created multidev environment [therapyrealm-d8#pr-9](https://dashboard.pantheon.io/sites/1e2f72fb-b1d6-4944-b76a-de18b38c3d0c#pr-9).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-9-therapyrealm-d8.pantheonsite.io/)


Needed so that Calico will consume Docker labels (of form: `--label org.projectcalico.label.backup=true`).

Example marathon app definition (justinrlee/nginx:root is just an nginx image with some helper utilities added such as curl)
```json
{
  "id": "/engineering/test-docker",
  "cmd": "echo ${MESOS_EXECUTOR_ID} > /usr/share/nginx/html/index.html; nginx -g 'daemon off;'",
  "container": {
    "portMappings": [
      {
        "containerPort": 80
      }
    ],
    "type": "DOCKER",
    "docker": {
      "image": "justinrlee/nginx:root",
      "parameters": [
        {
          "key": "label",
          "value": "org.projectcalico.label.application=engineering"
        }
      ]
    }
  },
  "cpus": 0.01,
  "instances": 2,
  "mem": 4,
  "networks": [
    {
      "name": "calico",
      "mode": "container",
      "labels": {
        "application": "engineering"
      }
    }
  ]
}
```


**NOTE:** Excessive text from `content` has been removed so now the Bootstrap resize works correctly and the 'jquery-confirm' functions are fully responsive.
This helped to continue solving the issue #3 too. It's not closed yet because seems that there are still some overflows on devices with very small screens, but it's almost complete.


are you using an authorization token?


158403977_Issue#6470 (Nigusse) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1682 of 1682 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-40.24%25-green.png)


3982683-EIRFormulatedWWHP (Myoldmopar) - x86_64-MacOS-10.9-clang: Tests Failed (1386 of 2933 tests passed, 0 test warnings)

Failures:

integration Test Summary
 * Passed: 1
 * Failed: 625

regression Test Summary
 * Passed: 622
 * Failed: 2

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-47.26%25-red.png)


commit


comiit


co


update attempt


commit..@


@reduz these two lines should be equivalent to `t->rot = rot[0].slerp(rot[1], blend).normalized()`. Also similar below on lines 843-844.

And if I'm not missing anything, `transform_track_interpolate()` should return a proper `Quat` always anyway so `Quat Animation::_interpolate(Quat ...)` can be modified to normalize it's output itself.


Ah, no, nevermind, you have `t->rot * q` not `rot[0] * q`


delete


[inst/extdata/asalmon_mcw/main.r:2:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/inst/extdata/asalmon_mcw/main.r#L2) *style:* **Variable or function name should be snake_case.**
```r
LAMBDA_var <- 0.1 #Thin plate spline smoothing. Lambda=0 would be interpolation.
^~~~~~~~~~
```
[inst/extdata/asalmon_mcw/main.r:3:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/inst/extdata/asalmon_mcw/main.r#L3) *style:* **Variable or function name should be snake_case.**
```r
RESOLUTION_var <- 500 #Plot width in pixels
^~~~~~~~~~~~~~
```
[inst/extdata/asalmon_mcw/main.r:5:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/inst/extdata/asalmon_mcw/main.r#L5) *style:* **Lines should not be more than 80 characters.**
```r
#TODO change path. make sure this main.r script is just outside the diagram_retina folder.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/extdata/asalmon_mcw/main.r:8:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/inst/extdata/asalmon_mcw/main.r#L8) *style:* **Lines should not be more than 80 characters.**
```r
#todo verify these. see the tutorial here: https://github.com/bc/retina/blob/master/tutorial.md search for the part that starts with "#[V point of the tear,"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/extdata/asalmon_mcw/main.r:10:10:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/inst/extdata/asalmon_mcw/main.r#L10) *style:* **Commas should always have a space after.**
```r
    c(59,52,67),
         ^
```
[inst/extdata/asalmon_mcw/main.r:10:13:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/inst/extdata/asalmon_mcw/main.r#L10) *style:* **Commas should always have a space after.**
```r
    c(59,52,67),
            ^
```
[inst/extdata/asalmon_mcw/main.r:11:10:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/inst/extdata/asalmon_mcw/main.r#L11) *style:* **Commas should always have a space after.**
```r
    c(79,73,85),
         ^
```
[inst/extdata/asalmon_mcw/main.r:11:13:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/inst/extdata/asalmon_mcw/main.r#L11) *style:* **Commas should always have a space after.**
```r
    c(79,73,85),
            ^
```
[inst/extdata/asalmon_mcw/main.r:12:10:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/inst/extdata/asalmon_mcw/main.r#L12) *style:* **Commas should always have a space after.**
```r
    c(34,31,37))
         ^
```
[inst/extdata/asalmon_mcw/main.r:12:13:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/inst/extdata/asalmon_mcw/main.r#L12) *style:* **Commas should always have a space after.**
```r
    c(34,31,37))
            ^
```
[inst/extdata/asalmon_mcw/main.r:15:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/inst/extdata/asalmon_mcw/main.r#L15) *style:* **Lines should not be more than 80 characters.**
```r
assemble_markup_file('left', path_to_retina_data_folder, nasal_outline_index=1, dorsal_outline_index=NA)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/extdata/asalmon_mcw/main.r:15:22:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/inst/extdata/asalmon_mcw/main.r#L15) *style:* **Only use double-quotes.**
```r
assemble_markup_file('left', path_to_retina_data_folder, nasal_outline_index=1, dorsal_outline_index=NA)
                     ^~~~~~
```
[inst/extdata/asalmon_mcw/main.r:15:77:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/inst/extdata/asalmon_mcw/main.r#L15) *style:* **Put spaces around all infix operators.**
```r
assemble_markup_file('left', path_to_retina_data_folder, nasal_outline_index=1, dorsal_outline_index=NA)
                                                                           ~^~
```
[inst/extdata/asalmon_mcw/main.r:15:101:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/inst/extdata/asalmon_mcw/main.r#L15) *style:* **Put spaces around all infix operators.**
```r
assemble_markup_file('left', path_to_retina_data_folder, nasal_outline_index=1, dorsal_outline_index=NA)
                                                                                ~^~
```
[inst/extdata/asalmon_mcw/main.r:29:21:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/inst/extdata/asalmon_mcw/main.r#L29) *style:* **Commas should never have a space before.**
```r
        height = 45 ,# height of the counting frame in microns
                   ~^
```
[inst/extdata/asalmon_mcw/main.r:29:22:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/inst/extdata/asalmon_mcw/main.r#L29) *style:* **Commas should always have a space after.**
```r
        height = 45 ,# height of the counting frame in microns
                     ^
```
[inst/extdata/asalmon_mcw/main.r:34:28:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/inst/extdata/asalmon_mcw/main.r#L34) *style:* **Commas should never have a space before.**
```r
        extrapolate = TRUE ,          #Predicts densities to the equator.
                          ~^
```
[inst/extdata/asalmon_mcw/main.r:36:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/inst/extdata/asalmon_mcw/main.r#L36) *style:* **Lines should not be more than 80 characters.**
```r
        rotation_ccw = -90, # when set to -90 degrees, the rotation is unaltered from the measured orientation.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/extdata/asalmon_mcw/main.r:37:22:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/inst/extdata/asalmon_mcw/main.r#L37) *style:* **Put spaces around all infix operators.**
```r
        plot_suppress=TRUE)
                    ~^~
```
[inst/extdata/asalmon_mcw/main.r:39:29:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/inst/extdata/asalmon_mcw/main.r#L39) *style:* **Put spaces around all infix operators.**
```r
retinaplot(my_retina, lambda=0.001, polynomial_m=   2, rotation=0)
                           ~^~
```
[inst/extdata/asalmon_mcw/main.r:39:49:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/inst/extdata/asalmon_mcw/main.r#L39) *style:* **Put spaces around all infix operators.**
```r
retinaplot(my_retina, lambda=0.001, polynomial_m=   2, rotation=0)
                                               ~^
```
[inst/extdata/asalmon_mcw/main.r:39:64:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/inst/extdata/asalmon_mcw/main.r#L39) *style:* **Put spaces around all infix operators.**
```r
retinaplot(my_retina, lambda=0.001, polynomial_m=   2, rotation=0)
                                                              ~^~
```
[inst/extdata/asalmon_mcw/main.r:40:10:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/inst/extdata/asalmon_mcw/main.r#L40) *style:* **Put spaces around all infix operators.**
```r
par(mfrow=c(2,2))
        ~^~
```
[inst/extdata/asalmon_mcw/main.r:40:15:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/inst/extdata/asalmon_mcw/main.r#L40) *style:* **Commas should always have a space after.**
```r
par(mfrow=c(2,2))
              ^
```
[R/composite.R:2:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/composite.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
##' @description This is a subfunction, that is useful when creating average maps.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/composite.R:3:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/composite.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
##' @param retina_list A list containing retina objects, with names(retina_list) all defined.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/composite.R:4:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/composite.R#L4) *style:* **Lines should not be more than 80 characters.**
```r
##' @param rotation_indices Each value in this vector will correspond to the amount of rotation applied to each retina in the list.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/composite.R:5:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/composite.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
##' @param ... Arguments passed from other functions. You can access the thin plate spline interpolator here.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/composite.R:6:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/composite.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
##' @return sum_mat The sum of all retina objects in the list, with respect to the rotation indices.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/composite.R:9:16:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/composite.R#L9) *warning:* **no visible global function definition for ‘mat_from_ret_obj’**
```r
    sum_mat <- mat_from_ret_obj(retina_list[[1]], rotation = 0, ...)
               ^~~~~~~~~~~~~~~~
```
[R/composite.R:12:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/composite.R#L12) *style:* **Lines should not be more than 80 characters.**
```r
        sum_mat <- sum_mat + mat_from_ret_obj(retina_list[[i]], rotation_indices[i],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/composite.R:12:85:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/composite.R#L12) *style:* **Trailing whitespace is superfluous.**
```r
        sum_mat <- sum_mat + mat_from_ret_obj(retina_list[[i]], rotation_indices[i],
                                                                                ^
```
[R/matrix_retobj.R:3:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/matrix_retobj.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
##' You can decide how much to rotate the retina before returning the matrix. You can also pass arguments to the polar plotter.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/matrix_retobj.R:6:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/matrix_retobj.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
##' @param n the number by which to divide the matrix by. Useful when generating partial averages.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/matrix_retobj.R:7:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/matrix_retobj.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
##' @param reflect logical, by default it is TRUE, in order to view the retina from outside the eye (rather than from within.)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/matrix_retobj.R:12:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/matrix_retobj.R#L12) *style:* **Lines should not be more than 80 characters.**
```r
mat_from_ret_obj <- function(retina_object, rotation = 0, n = 1, reflect = TRUE,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/matrix_retobj.R:12:81:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/matrix_retobj.R#L12) *style:* **Trailing whitespace is superfluous.**
```r
mat_from_ret_obj <- function(retina_object, rotation = 0, n = 1, reflect = TRUE,
                                                                                ^
```
[R/matrix_retobj.R:17:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/matrix_retobj.R#L17) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/matrix_retobj.R:20:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/matrix_retobj.R#L20) *style:* **Lines should not be more than 80 characters.**
```r
    az <- mapproject(x = retina_object$trimmed_data[, 2], retina_object$trimmed_data[,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/matrix_retobj.R:20:87:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/matrix_retobj.R#L20) *style:* **Trailing whitespace is superfluous.**
```r
    az <- mapproject(x = retina_object$trimmed_data[, 2], retina_object$trimmed_data[,
                                                                                ^
```
[R/matrix_retobj.R:25:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/matrix_retobj.R#L25) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/matrix_retobj.R:27:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/matrix_retobj.R#L27) *style:* **Lines should not be more than 80 characters.**
```r
    map2fit <- fit_plot_azimuthal(x2, y2, z2, plot_suppress = TRUE, extrapolate = TRUE,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/matrix_retobj.R:27:88:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/matrix_retobj.R#L27) *style:* **Trailing whitespace is superfluous.**
```r
    map2fit <- fit_plot_azimuthal(x2, y2, z2, plot_suppress = TRUE, extrapolate = TRUE,
                                                                                ^
```
[R/matrix_retobj.R:28:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/matrix_retobj.R#L28) *style:* **Lines should not be more than 80 characters.**
```r
        outer_radius = pi/2, falciform_coords = retina_object$azimuthal_data.falciform[[1]],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/matrix_retobj.R:28:26:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/matrix_retobj.R#L28) *style:* **Put spaces around all infix operators.**
```r
        outer_radius = pi/2, falciform_coords = retina_object$azimuthal_data.falciform[[1]],
                        ~^~
```
[R/matrix_retobj.R:28:93:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/matrix_retobj.R#L28) *style:* **Trailing whitespace is superfluous.**
```r
        outer_radius = pi/2, falciform_coords = retina_object$azimuthal_data.falciform[[1]],
                                                                                ^
```
[R/matrix_retobj.R:30:5:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/matrix_retobj.R#L30) *style:* **Variable or function name should be snake_case.**
```r
    MAT <- map2fit[[2]]$z
    ^~~
```
[R/matrix_retobj.R:32:15:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/matrix_retobj.R#L32) *style:* **Put spaces around all infix operators.**
```r
    return(MAT/n)
             ~^~
```
[R/plotting_functions.R:3:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
##' Extracts xy and falciform coordinates from datapoints collected from retistruct. Falc and Datapoints are stacked upon one another
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:5:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
##' @param datapoints_from_retistruct data structure that comes from the datapoints.csv, which is automatically generated by Retistruct.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:7:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
##' @return L list of pixel xy positions, and falciform coordinates in [1] and [2], respectively
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:9:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
extract_xy_and_falciform <- function(datapoints_from_retistruct, number_of_sampling_sites) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:10:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L10) *style:* **Lines should not be more than 80 characters.**
```r
    pixel_xy_positions <- datapoints_from_retistruct[1:number_of_sampling_sites,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:10:81:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L10) *style:* **Trailing whitespace is superfluous.**
```r
    pixel_xy_positions <- datapoints_from_retistruct[1:number_of_sampling_sites,
                                                                                ^
```
[R/plotting_functions.R:12:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L12) *style:* **Lines should not be more than 80 characters.**
```r
    falciform_len <- length(datapoints_from_retistruct[, 1]) - length(pixel_xy_positions[,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:12:91:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L12) *style:* **Trailing whitespace is superfluous.**
```r
    falciform_len <- length(datapoints_from_retistruct[, 1]) - length(pixel_xy_positions[,
                                                                                ^
```
[R/plotting_functions.R:16:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
    falciform_coordinates <- datapoints_from_retistruct[(xy_len + 1):total_len, ]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:22:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L22) *style:* **Lines should not be more than 80 characters.**
```r
##' ImageJ values don't always show up the right way, because Y values get larger and positive while moving down the image.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:24:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L24) *style:* **Lines should not be more than 80 characters.**
```r
##' @param falciform_xy_coordinates 2 columns of coordinate (X,Y) data in ImageJ pixel format
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:28:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L28) *style:* **Lines should not be more than 80 characters.**
```r
reflect_IJ_y_values_for_falciform <- function(falciform_xy_coordinates, xy_img_dimensions) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:28:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L28) *style:* **Variable and function names should not be longer than 30 characters.**
```r
reflect_IJ_y_values_for_falciform <- function(falciform_xy_coordinates, xy_img_dimensions) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:28:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L28) *style:* **Variable or function name should be snake_case.**
```r
reflect_IJ_y_values_for_falciform <- function(falciform_xy_coordinates, xy_img_dimensions) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:29:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L29) *style:* **Lines should not be more than 80 characters.**
```r
    falciform_xy_coordinates_transformed <- falciform_xy_coordinates  #make a copy
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:29:5:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L29) *style:* **Variable and function names should not be longer than 30 characters.**
```r
    falciform_xy_coordinates_transformed <- falciform_xy_coordinates  #make a copy
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:31:52:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L31) *style:* **Put spaces around all infix operators.**
```r
    half_of_vertical_pixels <- xy_img_dimensions[2]/2
                                                  ~^~
```
[R/plotting_functions.R:32:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L32) *style:* **Lines should not be more than 80 characters.**
```r
    falciform_xy_coordinates_transformed$cyan <- (falc_y - half_of_vertical_pixels) *
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:32:86:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L32) *style:* **Trailing whitespace is superfluous.**
```r
    falciform_xy_coordinates_transformed$cyan <- (falc_y - half_of_vertical_pixels) *
                                                                                ^
```
[R/plotting_functions.R:38:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L38) *style:* **Lines should not be more than 80 characters.**
```r
##' Shows a visualization of the outline, as well as the location of each datapoint, with fit plot.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:40:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L40) *style:* **Lines should not be more than 80 characters.**
```r
##' @param pixel_xy_positions 2 columns of coordinate (X,Y) data in ImageJ pixel format
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:41:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L41) *style:* **Lines should not be more than 80 characters.**
```r
##' @param z_vector numerical vector of density values for each of the coordinates
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:42:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L42) *style:* **Lines should not be more than 80 characters.**
```r
##' @param xy_outline_points 2 columns of coordinate(X,Y) data in ImageJ pixel format for the outline coordinates.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:45:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L45) *style:* **Lines should not be more than 80 characters.**
```r
traditional_flatmount_plot <- function(pixel_xy_positions, z_vector, xy_outline_points) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:46:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L46) *style:* **Lines should not be more than 80 characters.**
```r
    fit <- Tps(pixel_xy_positions, z_vector)  # fits a surface to ozone measurements.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:46:12:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L46) *warning:* **no visible global function definition for ‘Tps’, Did you mean 'Ops'?**
```r
    fit <- Tps(pixel_xy_positions, z_vector)  # fits a surface to ozone measurements.
           ^~~
```
[R/plotting_functions.R:47:5:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L47) *warning:* **no visible global function definition for ‘set.panel’**
```r
    set.panel(2, 2)
    ^~~~~~~~~
```
[R/plotting_functions.R:49:5:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L49) *warning:* **no visible global function definition for ‘set.panel’**
```r
    set.panel()
    ^~~~~~~~~
```
[R/plotting_functions.R:52:5:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L52) *warning:* **no visible global function definition for ‘surface’**
```r
    surface(fit)  # Quick image/contour plot of GCV surface.
    ^~~~~~~
```
[R/plotting_functions.R:61:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L61) *style:* **Lines should not be more than 80 characters.**
```r
##' Shows a visualization of the outline, as well as the location of each datapoint so the user can identify where the tears are.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:64:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L64) *style:* **Lines should not be more than 80 characters.**
```r
##' @param path_to_retina_data_folder The path to the folder that contains the outline.roi file.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:65:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L65) *style:* **Lines should not be more than 80 characters.**
```r
##' @return roi_coordinates XY vals of pixel coordinates of the outline points, in order.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:69:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L69) *style:* **Lines should not be more than 80 characters.**
```r
    roi_object <- read.ijroi(file.path(path_to_retina_data_folder, "outline.roi"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:69:19:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L69) *warning:* **no visible global function definition for ‘read.ijroi’**
```r
    roi_object <- read.ijroi(file.path(path_to_retina_data_folder, "outline.roi"))
                  ^~~~~~~~~~
```
[R/plotting_functions.R:70:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L70) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/plotting_functions.R:72:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L72) *style:* **Lines should not be more than 80 characters.**
```r
    # format plots has the coordinate (0, 0) in the top left.  We have the coordinate
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:73:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L73) *style:* **Lines should not be more than 80 characters.**
```r
    # (0, 0) in the bottom left. We need to transform P so that the outline appears
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:76:5:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L76) *style:* **Variable or function name should be snake_case.**
```r
    roi_XY_coords <- roi_object$coords
    ^~~~~~~~~~~~~
```
[R/plotting_functions.R:80:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L80) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/plotting_functions.R:81:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L81) *style:* **Lines should not be more than 80 characters.**
```r
    plot(roi_XY_coords, type = "l", col = "#d3d3d3", asp = 1, xlab = "X Pixels",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:81:81:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L81) *style:* **Trailing whitespace is superfluous.**
```r
    plot(roi_XY_coords, type = "l", col = "#d3d3d3", asp = 1, xlab = "X Pixels",
                                                                                ^
```
[R/plotting_functions.R:83:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L83) *style:* **Lines should not be more than 80 characters.**
```r
    text(roi_XY_coords[, 1], roi_XY_coords[, 2], labels = 1:length(roi_XY_coords[,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:83:83:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L83) *style:* **Trailing whitespace is superfluous.**
```r
    text(roi_XY_coords[, 1], roi_XY_coords[, 2], labels = 1:length(roi_XY_coords[,
                                                                                ^
```
[R/plotting_functions.R:85:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L85) *style:* **Lines should not be more than 80 characters.**
```r
    message("If you are getting this message, you are using a special feature. Contact me at brian.cohn@usc.edu and I will happily teach you how to use it.")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:93:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L93) *style:* **Lines should not be more than 80 characters.**
```r
##' @description Creates a markup.csv file. One of the dorsal_outline_index or nasal_outline_index must be filled in. Not both.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:96:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L96) *style:* **Lines should not be more than 80 characters.**
```r
##' @param dorsal_outline_index The index of the point that points toward dorsal, or NA.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:97:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L97) *style:* **Lines should not be more than 80 characters.**
```r
##' @param nasal_outline_index The index of the opint that points toward nasal, or NA.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:98:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L98) *style:* **Lines should not be more than 80 characters.**
```r
##' @param path_to_retina_data_folder The path where the markup.csv file will be saved.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:100:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L100) *style:* **Lines should not be more than 80 characters.**
```r
assemble_markup_file <- function(eye_left_or_right, path_to_retina_data_folder, dorsal_outline_index = NA,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:100:107:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L100) *style:* **Trailing whitespace is superfluous.**
```r
assemble_markup_file <- function(eye_left_or_right, path_to_retina_data_folder, dorsal_outline_index = NA,
                                                                                ^
```
[R/plotting_functions.R:103:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L103) *style:* **Lines should not be more than 80 characters.**
```r
        ## https://stackoverflow.com/questions/18509527/first-letter-to-upper-case
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:109:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L109) *style:* **Lines should not be more than 80 characters.**
```r
        line2 <- paste0("NA,", nasal_outline_index, ",",phi0,",NA,TRUE,\"", eye_side_string,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:109:57:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L109) *style:* **Commas should always have a space after.**
```r
        line2 <- paste0("NA,", nasal_outline_index, ",",phi0,",NA,TRUE,\"", eye_side_string,
                                                        ^
```
[R/plotting_functions.R:109:62:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L109) *style:* **Commas should always have a space after.**
```r
        line2 <- paste0("NA,", nasal_outline_index, ",",phi0,",NA,TRUE,\"", eye_side_string,
                                                             ^
```
[R/plotting_functions.R:109:93:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L109) *style:* **Trailing whitespace is superfluous.**
```r
        line2 <- paste0("NA,", nasal_outline_index, ",",phi0,",NA,TRUE,\"", eye_side_string,
                                                                                ^
```
[R/plotting_functions.R:112:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L112) *style:* **Lines should not be more than 80 characters.**
```r
        line2 <- paste0(dorsal_outline_index, ",NA", ",",phi0,",NA,TRUE,\"", eye_side_string,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:112:58:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L112) *style:* **Commas should always have a space after.**
```r
        line2 <- paste0(dorsal_outline_index, ",NA", ",",phi0,",NA,TRUE,\"", eye_side_string,
                                                         ^
```
[R/plotting_functions.R:112:63:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L112) *style:* **Commas should always have a space after.**
```r
        line2 <- paste0(dorsal_outline_index, ",NA", ",",phi0,",NA,TRUE,\"", eye_side_string,
                                                              ^
```
[R/plotting_functions.R:112:94:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L112) *style:* **Trailing whitespace is superfluous.**
```r
        line2 <- paste0(dorsal_outline_index, ",NA", ",",phi0,",NA,TRUE,\"", eye_side_string,
                                                                                ^
```
[R/plotting_functions.R:120:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L120) *style:* **Lines should not be more than 80 characters.**
```r
    message(paste("Wrote markup file to ", output_path, "\n Ensure that it exists beside your outline.roi file"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:130:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L130) *style:* **Lines should not be more than 80 characters.**
```r
##' @param tear_coordinates_dataframe the dataframe of 3 columns, with c('V0','VB','VF'), and n columns, where n= number of tears
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:131:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L131) *style:* **Lines should not be more than 80 characters.**
```r
##' @param path_to_retina_data_folder The path where the T.csv file will be saved.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:135:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L135) *style:* **Lines should not be more than 80 characters.**
```r
assemble_tear_file <- function(tear_coordinates_dataframe, path_to_retina_data_folder) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:138:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L138) *style:* **Lines should not be more than 80 characters.**
```r
    write.table(tear_coordinates_dataframe, output_path, sep = ",", row.names = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:139:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L139) *style:* **Lines should not be more than 80 characters.**
```r
    message(paste("Wrote tear file to ", output_path, "\n Check that it exists beside your outline.roi file"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:147:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L147) *style:* **Lines should not be more than 80 characters.**
```r
##' @param path_to_retina_data_folder The path where the P.csv file will be saved.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:151:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L151) *style:* **Lines should not be more than 80 characters.**
```r
assemble_point_coordinates_file <- function(outline_coordinates, path_to_retina_data_folder) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:151:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L151) *style:* **Variable and function names should not be longer than 30 characters.**
```r
assemble_point_coordinates_file <- function(outline_coordinates, path_to_retina_data_folder) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:155:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L155) *style:* **Lines should not be more than 80 characters.**
```r
    message(paste("Wrote coordinates file to ", output_path, "\n Check that it exists beside your outline.roi file"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:177:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L177) *style:* **Variable and function names should not be longer than 30 characters.**
```r
plot_degree_label_for_latitudes <- function(outer_radius, circle.rads) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:177:59:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L177) *style:* **Variable or function name should be snake_case.**
```r
plot_degree_label_for_latitudes <- function(outer_radius, circle.rads) {
                                                          ^~~~~~~~~~~
```
[R/plotting_functions.R:178:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L178) *style:* **Lines should not be more than 80 characters.**
```r
    axis(2, pos = -1.25 * outer_radius, at = sort(union(circle.rads, -circle.rads)),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:178:85:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L178) *style:* **Trailing whitespace is superfluous.**
```r
    axis(2, pos = -1.25 * outer_radius, at = sort(union(circle.rads, -circle.rads)),
                                                                                ^
```
[R/plotting_functions.R:180:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L180) *style:* **Lines should not be more than 80 characters.**
```r
    text(-1.26 * outer_radius, sort(union(circle.rads, -circle.rads)), sort(union(circle.rads,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:180:95:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L180) *style:* **Trailing whitespace is superfluous.**
```r
    text(-1.26 * outer_radius, sort(union(circle.rads, -circle.rads)), sort(union(circle.rads,
                                                                                ^
```
[R/plotting_functions.R:195:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L195) *style:* **Lines should not be more than 80 characters.**
```r
    fields::image.plot(legend.only = TRUE, col = col, zlim = zlim, family = "Palatino")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:202:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L202) *style:* **Lines should not be more than 80 characters.**
```r
##' @param endpoints a 4 element numeric vector describing the xy and x'y' for the line segment.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:206:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L206) *style:* **Lines should not be more than 80 characters.**
```r
    segments(endpoints[1], endpoints[2], endpoints[3], endpoints[4], col = color_hex)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:216:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L216) *style:* **Lines should not be more than 80 characters.**
```r
##' @param endpoints vector of 4 numerics, x,y and x',y' defining the line segment
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:217:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L217) *style:* **Lines should not be more than 80 characters.**
```r
write_labels_at_endpoint_locations <- function(r_label, l_label, degree, endpoints) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:217:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L217) *style:* **Variable and function names should not be longer than 30 characters.**
```r
write_labels_at_endpoint_locations <- function(r_label, l_label, degree, endpoints) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:226:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L226) *style:* **Lines should not be more than 80 characters.**
```r
##' @description We do not need points plotted in the corners of the plotted circle.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:233:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L233) *style:* **Lines should not be more than 80 characters.**
```r
nullify_vals_outside_the_circle <- function(minitics, spatial_res, heatmap_matrix,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:233:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L233) *style:* **Variable and function names should not be longer than 30 characters.**
```r
nullify_vals_outside_the_circle <- function(minitics, spatial_res, heatmap_matrix,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:233:83:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L233) *style:* **Trailing whitespace is superfluous.**
```r
nullify_vals_outside_the_circle <- function(minitics, spatial_res, heatmap_matrix,
                                                                                ^
```
[R/plotting_functions.R:235:5:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L235) *style:* **Variable and function names should not be longer than 30 characters.**
```r
    matrix_position_is_within_the_circle <- function() {
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:238:5:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L238) *style:* **Variable or function name should be snake_case.**
```r
    markNA <- matrix(minitics, ncol = spatial_res, nrow = spatial_res)
    ^~~~~~
```
[R/plotting_functions.R:246:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L246) *style:* **Lines should not be more than 80 characters.**
```r
##' @description Find the location to put the label around the circle at each of the lines
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:251:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L251) *style:* **Variable and function names should not be longer than 30 characters.**
```r
compute_longitude_label_location <- function(axis.rads, outer_radius) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:251:46:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L251) *style:* **Variable or function name should be snake_case.**
```r
compute_longitude_label_location <- function(axis.rads, outer_radius) {
                                             ^~~~~~~~~
```
[R/plotting_functions.R:252:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L252) *style:* **Lines should not be more than 80 characters.**
```r
    return(c(RMat(axis.rads) %*% matrix(c(1.1, 0, -1.1, 0) * outer_radius, ncol = 2)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:252:14:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L252) *warning:* **no visible global function definition for ‘RMat’, Did you mean 'hat'?**
```r
    return(c(RMat(axis.rads) %*% matrix(c(1.1, 0, -1.1, 0) * outer_radius, ncol = 2)))
             ^~~~
```
[R/plotting_functions.R:261:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L261) *style:* **Lines should not be more than 80 characters.**
```r
    endpoints <- zapsmall(c(RMat(axis_radian) %*% matrix(c(1, 0, -1, 0) * outer_radius,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:261:88:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L261) *style:* **Trailing whitespace is superfluous.**
```r
    endpoints <- zapsmall(c(RMat(axis_radian) %*% matrix(c(1, 0, -1, 0) * outer_radius,
                                                                                ^
```
[R/plotting_functions.R:263:5:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L263) *warning:* **no visible global function definition for ‘draw_line_segments’**
```r
    draw_line_segments(endpoints)
    ^~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:267:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L267) *style:* **Lines should not be more than 80 characters.**
```r
##' @description put a degree label at the ends of the endpoints for each longitude
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:274:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L274) *style:* **Lines should not be more than 80 characters.**
```r
plot_longitudinal_labels <- function(axis.rad, outer_radius, r_label, l_label, degree) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:274:38:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L274) *style:* **Variable or function name should be snake_case.**
```r
plot_longitudinal_labels <- function(axis.rad, outer_radius, r_label, l_label, degree) {
                                     ^~~~~~~~
```
[R/plotting_functions.R:275:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L275) *style:* **Lines should not be more than 80 characters.**
```r
    write_labels_at_endpoint_locations(r_label, l_label, degree, compute_longitude_label_location(axis.rad,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:275:108:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L275) *style:* **Trailing whitespace is superfluous.**
```r
    write_labels_at_endpoint_locations(r_label, l_label, degree, compute_longitude_label_location(axis.rad,
                                                                                ^
```
[R/plotting_functions.R:285:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L285) *style:* **Variable or function name should be snake_case.**
```r
RMat <- function(radians) {
^~~~
```
[R/plotting_functions.R:286:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L286) *style:* **Lines should not be more than 80 characters.**
```r
    return(matrix(c(cos(radians), sin(radians), -sin(radians), cos(radians)), ncol = 2))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:290:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L290) *style:* **Lines should not be more than 80 characters.**
```r
##' @description plots radial lines, degree label for latitudes, and plots radial spokes with labels
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:295:5:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L295) *warning:* **no visible global function definition for ‘plot_circle_radial_lines’**
```r
    plot_circle_radial_lines(radius_vals)
    ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:296:5:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L296) *warning:* **no visible global function definition for ‘plot_degree_label_for_latitudes’**
```r
    plot_degree_label_for_latitudes(outer_radius, radius_vals)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:297:5:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L297) *warning:* **no visible global function definition for ‘plot_radial_spokes_and_labels’**
```r
    plot_radial_spokes_and_labels(outer_radius)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:324:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L324) *style:* **Variable and function names should not be longer than 30 characters.**
```r
define_color_breaks_based_on_source <- function(col_breaks_source, z, Mat) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:324:71:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L324) *style:* **Variable or function name should be snake_case.**
```r
define_color_breaks_based_on_source <- function(col_breaks_source, z, Mat) {
                                                                      ^~~
```
[R/plotting_functions.R:329:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L329) *style:* **Lines should not be more than 80 characters.**
```r
    } else if ((length(col_breaks_source) == 2) & (is.numeric(col_breaks_source))) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:346:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L346) *style:* **Lines should not be more than 80 characters.**
```r
##' @param extrapolate whether to predict out to the equator of the eye, even if no data exists nearby.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:347:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L347) *style:* **Lines should not be more than 80 characters.**
```r
interpolate_input_data <- function(minitics, x, y, z, lambda, polynomial_m, extrapolate) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:348:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L348) *style:* **Lines should not be more than 80 characters.**
```r
    grid.list = list(x = minitics, y = minitics)  #choose locations to predict at
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:348:5:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L348) *style:* **Variable or function name should be snake_case.**
```r
    grid.list = list(x = minitics, y = minitics)  #choose locations to predict at
    ^~~~~~~~~
```
[R/plotting_functions.R:348:15:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L348) *style:* **Use <-, not =, for assignment.**
```r
    grid.list = list(x = minitics, y = minitics)  #choose locations to predict at
              ^
```
[R/plotting_functions.R:349:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L349) *style:* **Lines should not be more than 80 characters.**
```r
    t <- Tps(cbind(x, y), z, lambda = lambda, m = polynomial_m)  #computationally intensive
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:349:10:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L349) *warning:* **no visible global function definition for ‘Tps’, Did you mean 'Ops'?**
```r
    t <- Tps(cbind(x, y), z, lambda = lambda, m = polynomial_m)  #computationally intensive
         ^~~
```
[R/plotting_functions.R:350:12:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L350) *warning:* **no visible global function definition for ‘predictSurface’**
```r
    tmp <- predictSurface(t, grid.list, extrap = extrapolate)
           ^~~~~~~~~~~~~~
```
[R/plotting_functions.R:351:5:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L351) *style:* **Variable or function name should be snake_case.**
```r
    Mat <- tmp$z
    ^~~
```
[R/plotting_functions.R:363:5:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L363) *style:* **Variable or function name should be snake_case.**
```r
    axis.rads <- c(0, pi/6, pi/3, pi/2, 2 * pi/3, 5 * pi/6)
    ^~~~~~~~~
```
[R/plotting_functions.R:363:25:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L363) *style:* **Put spaces around all infix operators.**
```r
    axis.rads <- c(0, pi/6, pi/3, pi/2, 2 * pi/3, 5 * pi/6)
                       ~^~
```
[R/plotting_functions.R:363:31:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L363) *style:* **Put spaces around all infix operators.**
```r
    axis.rads <- c(0, pi/6, pi/3, pi/2, 2 * pi/3, 5 * pi/6)
                             ~^~
```
[R/plotting_functions.R:363:37:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L363) *style:* **Put spaces around all infix operators.**
```r
    axis.rads <- c(0, pi/6, pi/3, pi/2, 2 * pi/3, 5 * pi/6)
                                   ~^~
```
[R/plotting_functions.R:363:47:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L363) *style:* **Put spaces around all infix operators.**
```r
    axis.rads <- c(0, pi/6, pi/3, pi/2, 2 * pi/3, 5 * pi/6)
                                             ~^~
```
[R/plotting_functions.R:363:57:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L363) *style:* **Put spaces around all infix operators.**
```r
    axis.rads <- c(0, pi/6, pi/3, pi/2, 2 * pi/3, 5 * pi/6)
                                                       ~^~
```
[R/plotting_functions.R:364:5:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L364) *style:* **Variable or function name should be snake_case.**
```r
    r.labs <- c(90, 60, 30, 0, 330, 300)
    ^~~~~~
```
[R/plotting_functions.R:365:5:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L365) *style:* **Variable or function name should be snake_case.**
```r
    l.labs <- c(270, 240, 210, 180, 150, 120)
    ^~~~~~
```
[R/plotting_functions.R:367:9:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L367) *warning:* **no visible global function definition for ‘plot_longitudinal_lines’**
```r
        plot_longitudinal_lines(axis.rads[i], outer_radius)
        ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:368:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L368) *style:* **Lines should not be more than 80 characters.**
```r
        plot_longitudinal_labels(axis.rads[i], outer_radius, r.labs[i], l.labs[i],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:368:83:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L368) *style:* **Trailing whitespace is superfluous.**
```r
        plot_longitudinal_labels(axis.rads[i], outer_radius, r.labs[i], l.labs[i],
                                                                                ^
```
[R/plotting_functions.R:389:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L389) *style:* **Lines should not be more than 80 characters.**
```r
##' @description Useful for making the falciform process look more smooth and refined. This is purely aesthetic.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:390:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L390) *style:* **Lines should not be more than 80 characters.**
```r
##' @details enhance the resolution of a polygon vertices dataframe by creating a spline along each vertex.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:391:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L391) *style:* **Lines should not be more than 80 characters.**
```r
##' @param xy vertices in dataframe with x and y columns, in order (not all are used).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:398:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L398) *style:* **Lines should not be more than 80 characters.**
```r
##' @references http://gis.stackexchange.com/questions/24827/how-to-smooth-the-polygons-in-a-contour-map
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:407:5:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L407) *style:* **Variable or function name should be snake_case.**
```r
    data.spline <- spline(1:(n + 2 * k), data[, 1], n = vertices, ...)
    ^~~~~~~~~~~
```
[R/plotting_functions.R:411:1:](https://github.com/bc/retina/blob/002662d3eea76706eb6de58bc2991e242e85456e/R/plotting_functions.R#L411) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```


go


Please ignore lines 126-135.


This breaks the featured feeds since you're not sending the type=rss in the response.
If you do:

d = feed.toObject()
d.type = 'rss'
data.push(d)

it will work. @nparsons08


Oups, good catch. I pushed a commit to fix it.


over


check point:
1. load more時會發生什麼事
2. 回到Trade Page會發生什麼事


![](https://github.trello.services/images/mini-trello-icon.png) [Part 2](https://trello.com/c/9o4bdWHx/4-part-2)


Delete files used Lyra2z


thank you @kroitor !!


悲しくって


oh i see


Refactor_UnitarySystem (rraustad) - x86_64-MacOS-10.9-clang: OK (2930 of 2930 tests passed, 9 test warnings)

Messages:

 * 8 tests had: AUD diffs.

![Build Badge](http://img.shields.io/badge/build%20status-warnings-yellow.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


I think it's better to store this state in the viewport and pass down props. The toolbar should just be a visual component.


Dear Poggit user,

This is an automatic message from Poggit-CI. Poggit-CI was triggered by this commit, but failed to create builds due to the following error:

You are trying to create too many projects. We only allow creating up to 10
new projects per week.

Contact @SOF3 [on Discord](https://discord.gg/NgHf9jt) to request for extra
quota. We will increase your quota **for free** if you are really trying to
build **your own plugins**, i.e. not forks or copied code.

**Do not try to use another account just to overcome this limit**, or you
may be **banned** from Poggit.

As a result, no builds could be created from this commit. More details might be available for repo admins at [the webhook delivery response log](https://github.com/aaazzzv4/LuckyBlock/settings/hooks) — see the webhook starting with `https://poggit.pmmp.io/webhooks.gh.repo` and look for the delivery with ID `b3775bac-79aa-11e8-905f-b410ee5daf6b`.

Shall you need any assistance, you may contact us on [on Discord](https://discord.gg/NgHf9jt), or more publicly, [on GitHub](https://github.com/poggit/support/issues). Commenting on this commit directly will **not** notify any Poggit staff.

Regards,
Poggit Bot (@poggit-bot)
The official Poggit automation account


for debugging, I got rid of this


Dear Poggit user,

This is an automatic message from Poggit-CI. Poggit-CI was triggered by this commit, but failed to create builds due to the following error:

You are trying to create too many projects. We only allow creating up to 10
new projects per week.

Contact @SOF3 [on Discord](https://discord.gg/NgHf9jt) to request for extra
quota. We will increase your quota **for free** if you are really trying to
build **your own plugins**, i.e. not forks or copied code.

**Do not try to use another account just to overcome this limit**, or you
may be **banned** from Poggit.

As a result, no builds could be created from this commit. More details might be available for repo admins at [the webhook delivery response log](https://github.com/aaazzzv4/LuckyBlock/settings/hooks) — see the webhook starting with `https://poggit.pmmp.io/webhooks.gh.repo` and look for the delivery with ID `bcd02576-79aa-11e8-9c18-9e8754ef76ce`.

Shall you need any assistance, you may contact us on [on Discord](https://discord.gg/NgHf9jt), or more publicly, [on GitHub](https://github.com/poggit/support/issues). Commenting on this commit directly will **not** notify any Poggit staff.

Regards,
Poggit Bot (@poggit-bot)
The official Poggit automation account


the saved file name now also includes the user (also would help with collisions hopefully), and we make sure there are no spaces.


articleってhas_many でprice持たないよね？has_oneじゃないかな？
あと、今のところまだ実装してないのだと思うけど、
select使う時おそらくモデルにvalidation持たせないと、直接パラメータにselect以外の値が送られてきたときに、それが保存されてしまう可能性あると思うから、そこのvalidationを加えないといけない気がする。


I adjusted `/etc/php ... /php.ini` to allow bigger file uploads than what boilerbooks checks, but if you go over that limit (10 MB), then it says the file size is 0. Hence this message.


how about just "seed"?


If you are deprecating something, I'd appreciate a comment saying why it's deprecated and what would-be callers should do instead.


Why not pass in the entire args object? Instead of individual params.


If you leave this page to go back, then you have to reselect the purchase from the dropdown. If you don't things don't get correctly set. This checks for that because the error message before was a tiny "no purchase" and it would also say the upload was successful -- so that was confusing.


Is not it more optimal to have FCaseSensitive : Boolean property on Connection object and calculate it only once?
If I understand correctly, with current implementation all environment variables are scanned on every identifiers comparison.

Alternatively, case sensitivity could be detected outside of  "for LObj in DBObjects" loop and to be passed into IdentifierEquals as optional parameter.


See comment below about taking args instead of individual parameters?


How does one get started with this once it is checked out from the repository?


I was already thinking there should be something wrong, but just added de peerDependencies according to the current dependencies that’s all...


This was my first index.html for my resume.


added overlay and social media links


Los hashtag # (representan ID) y los . (representan clases).
    Siguiendo con la idea anterior, no existe en la estructura HTML un ID llamado body.
    Lo que si existe es un elemento, un tag llamado body, que por si sólo no necesita # ni . para ser
    llamado.


Build version: __`0.10.0-master.185`__ :crossed_fingers: [`master`](https://github.com/streamich/ci-scripts/tree/master) on [*CircleCI*](https://circleci.com/gh/streamich/ci-scripts/185) :tada:


Los márgenes y los espacios internos, ponerlos a 0 de forma global y no en el cuerpo


Build version: __`0.10.0-master.281`__ :crossed_fingers: [`master`](https://github.com/streamich/ci-scripts/tree/master) on [*Travis*](https://travis-ci.org/streamich/ci-scripts/builds/397154398) :tada:


@jorenvo ,

Thank you for taking the time to respond to my suggestions.

For the rest of the points you mentioned this sounds like great news, however for this point:

> We most likely will only allow you to publish on one or all websites (through a m2o). It is easier to configure and adds less complexity to the data model. In the case you want to sell the same product on different websites you can still achieve that through e.g. kit products.

while I understand the reasoning behind the direction you are planning on taking, I would suggest that this feature will almost certainly be used by those customers with more advanced requirements (think Wordpress multi-website, Magento multi-website, etc. type customers) and for this reason my personal opinion is that it would be best to not sacrifice this important flexibility in functionality just for the sake of keeping things simple.

If you're open to suggestion I would request that we open an RFC thread for this (multi-website) to get comments on the feature set and specifications to get a broader set of opinions and views on this feature. It is an incredibly important feature for many of those considering a move from Magento and other similar platforms, and it's important for them to be able to retain the same amount of flexibility they're used to.


Este es para agregar un ancho mínimo ¿Para qué ponerlo en el cuerpo de la página?


You should apply this fix to [alg.sorting]/4 as well, from whence this note was copied.


Thank you very much


Please apply this to para 5 (Note B) as well.


Sorry for leaving you to reverse-engineer the problem, that's exactly what I ran into. Totally think that we can/should implement redirects, but just depending on https://github.com/vapor/http is starting to sound much better 😅


You will need some way of tracking if the card is face up or face down, I would recommend `boolean` that defaults to `false` here.


ok


how do you print a long int ? I think %d is not correct in __log format string.


"published_on": "2018-04-15"


Created multidev environment [give-to-uva#ci-3](https://dashboard.pantheon.io/sites/7204c966-64b0-41b1-a442-fc747f787dd0#ci-3).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-3-give-to-uva.pantheonsite.io/)


I suggest adding getters for `suit`, `number`, and `faceUp`. A setter for `faceUp` would also be useful as you will need to get and set the status of `faceUp` depending on what you are doing with the card. Netbeans can do this for you in the Alt+Insert menu.


Bin


nice work


I think i found a small bug in the file structure.
The file name needs to match the function name it contains, when the function needs to get called in main.m


yes


I means: I don't want to change it. `app.listen()` --> run the server until we kill it


Resolves issue #60


hmmm, OK


you don't have to ignore the quote, because it's inside a template literal


Einen referrer an dieser Stelle mit zugeben ist eigentlich überflüssig, da es nur zwei Stellen gibt, an denen die MailOptions aufgerufen werden können. Also reicht es den referrer-Parameter in der PersonalSettingsGUI einzubauen. Für alle anderen Fälle dient die ilMailGUI als Fallback.


It's unnecessary to type `!== undefined` + indentation error in the next line


@Michael-Krohn I'm a bit confused here... we expect that we'd have our primary muon passing this selection as well... so addition muons would mean 2 or more.  I think making the cut <1 would mean we always pass the cut if we have even 1 muon in the event...


Oops, typo!


👌 Perfect!


@enjoy-digital Any thoughts about this approach? Are we using the DAC sync error counters correctly?


I guess that doesn't for the FSB, is the idea to check separately for the main selection?  We could also just skip having a pass/fail condition and let each selection count "additionalMuons"


LGTM


Please do not use more than 2 empty lines, and usually we use just one between blocks.


Created multidev environment [nhtv#ci-159](https://dashboard.pantheon.io/sites/a5faca03-4b4c-4936-95b8-6410ab7b2c55#ci-159).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-159-nhtv.pantheonsite.io/)


According to existing Xamarin documentation, this snippet can be only used for iOS. So the snippet cannot be used in common files but only in specific iOS files. This might be outdated though, perhaps @ziccardi can cast some light here.


Ja, an einer der beiden Stellen musst Du dann einen Parameter mitschleifen. Das sollte dann passen.


Same as comment below, this means only the iOS "variant" inside the Xamarin project can make use of these checks. Pinging @ziccardi again to cast some light, just in case.


Best to update to 1.8.2 or above.


Created multidev environment [nhtv#ci-160](https://dashboard.pantheon.io/sites/a5faca03-4b4c-4936-95b8-6410ab7b2c55#ci-160).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-160-nhtv.pantheonsite.io/)


initialization of area must be in float i.e area=0.0;


= --> you set `paragraphList[0].className` to apple. what about `===`? 🤓


The Timer and Alarms musst bei removed from the beepservice to stop them


good


use serialization::{Serializable, serialized_list_size};


Maybe instead of kanging from my repo, cherry pick it into yours and keep authorship.


`element.asteroid` is a boolean value, so it's unnecessary to type `=== true`


See https://github.com/karel-3d/bitcoinjs-lib/issues/2


哇，今天收获颇丰啊，明天继续！
但是有一个问题，为什么数据库手动添加不进去，不知道哪里的问题，明天用项目添加对象试试。


@sabberworm I removed Scheduling from Release-1.7 for two reasons:

- mainly because Release-1.7 is used in SchulCMS and there was a urgent wish for no new features
- secondly because to me the UI is not yet implemented carefully enough and the feature not documented yet

I thought, that release-2 offers a great opportunity to introduce and document it.


Any progress now that PyPy is 3.5?


Created multidev environment [nhtv#ci-162](https://dashboard.pantheon.io/sites/a5faca03-4b4c-4936-95b8-6410ab7b2c55#ci-162).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-162-nhtv.pantheonsite.io/)


tried brief_case in action hellobriefcase.com but it redirect me to some other website.


so easy to fix it lol
just read and fix it


Looks like 3 is a good candidate for constant.


Not bad, but next time create a `div` for that.


Is it in the default non-dev client? I wouldn’t have any issue with that.


wonderfull


I believe the ```volatile``` keyword here is redundant.


Next time do not type `!== undefined`


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/fb536152-a8f0-4734-81df-a107ce20f2e1?env_id=ibm%3Ayp%3Aeu-de "cloud-native-toolchain-tutorial-20180626073001921"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/1b85dcce-0c54-4d1c-a75e-f4f49e8f2455?env_id=ibm%3Ayp%3Aeu-de "sample-cloud-native-toolchain-tutorial-20180626073001921") deployed [sample-cloud-native-toolchain-tutorial-20180626073001921](https://github.com/Noemedina1980/sample-cloud-native-toolchain-tutorial-20180626073001921/releases/tag/deploy-ibm-yp-eu-de-Dev_NMG-test-20180627-102752 "deploy-ibm-yp-eu-de-Dev_NMG-test-20180627-102752") to [test](https://console.bluemix.net/apps/3ffab9ac-2166-448e-b9d2-6f179e21de2c?env_id=ibm:yp:eu-de "ibm:yp:eu-de:Dev_NMG:test"), including this commit


This won't catch these tags if they are concatenated, just any one of these.


This will probably have some weird effect, I think we can just handle everything in the `out `part anyway for this rule.


![](https://github.trello.services/images/mini-trello-icon.png) [Clean code tầng hard](https://trello.com/c/SPsvak5h/3-clean-code-t%E1%BA%A7ng-hard)


What is this about?


Nice idea, good luck getting it to work. BTW, you can write


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/fb536152-a8f0-4734-81df-a107ce20f2e1?env_id=ibm%3Ayp%3Aeu-de "cloud-native-toolchain-tutorial-20180626073001921"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/1b85dcce-0c54-4d1c-a75e-f4f49e8f2455?env_id=ibm%3Ayp%3Aeu-de "sample-cloud-native-toolchain-tutorial-20180626073001921") deployed [sample-cloud-native-toolchain-tutorial-20180626073001921](https://github.com/Noemedina1980/sample-cloud-native-toolchain-tutorial-20180626073001921/releases/tag/deploy-ibm-yp-eu-de-Dev_NMG-prod-20180627-103105 "deploy-ibm-yp-eu-de-Dev_NMG-prod-20180627-103105") to [prod](https://console.bluemix.net/apps/afa0c2bd-e8c1-4774-b193-1b7953a2ba68?env_id=ibm:yp:eu-de "ibm:yp:eu-de:Dev_NMG:prod"), including this commit


Nice idea, good luck getting it to work. BTW, you can write
`(PvNode || (!PvNode && improving))`

simply as

`(PvNode || improving)`


Почему не часть класса?
И довольно абстрактное название. Может что-то вроде `MARGIN_COEFFICIENT`?


Это избыточный аттрибут. Вы всегда при необходимости можете получить имя класса: `self.__class__.__name__`


Ты забыл PassengerWagon в require_relative добавить


No: use internal column title


`if params[:ids] && !params[:ids].empty?`


增加一行内容


Brake every items in the array into a new line


I think this is the first file


yes it is


I don't quite follow the design of the input streams, but AFAICS calling e.g. `CRAWFile::getSpectrumSamples()` is double work when `CRAWFile::getSamples()` was normally just called.

I mean calling `CRAWFile::convertSamples()` twice would waste a lot of CPU cycles.

Do `SampleBuffer` and `SpectrumSampleBuffer` need to have different sizes?
Seems to me `RadioController->getSignalProbe()` is the consumer for `CRAWFile::getSpectrumSamples()`. Could it decimate the samples from `CRAWFile::getSamples()`  instead? (using a decimation factor of 16 for `CRAWFile`).


Ja sicher. Wir sind ja hier auch in der Initialisierung des Formulars. ;-)


Der Wert wird in der saveObject nach dem checkInput() ausgelesen


Wops.


a


@xinggsf 可以，加上战旗是只能全屏是吗？我看战旗没代码，firefox和edge都没法h5