diff --git a/CHANGELOG.md b/CHANGELOG.md index 74b7d80a..6aa01dfd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -35,6 +35,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ### Changed +- Changed images from SVG to PNG because `vsce` does not support SVG + ([#510](https://github.com/fortran-lang/vscode-fortran-support/pull/510)) - Changed need for matching begin-end scope names, in the following constructs: Functions, Modules, Programs, Module Procedures, Subroutines, Submodules. For a more detailed explanation as to why see the issue diff --git a/README.md b/README.md index aace7306..f3eedef2 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

- +

@@ -12,8 +12,21 @@
+
+ Key Features • + Get Started • + LSP • + Lint • + Debug • + Format • + Snippets • + Donate +
+
+
+

- +

## Key Features @@ -30,18 +43,18 @@ ## Get Started & Seek Support -

- - - +

+ + +

### Useful Tools

- - - + + +

## Language Server integration @@ -70,15 +83,14 @@ without the user having to compile. Using an invalid if expression -![alt](assets/lint-demo.gif) +![alt](assets/gif/lint-demo.gif) Using incorrect type and rank as function argument -![alt](assets/lint-demo2.gif) +![alt](assets/gif/lint-demo2.gif) -| 📝️ Note | -| ------------------------------------------ | -| Save your file to generate linting results | +| 📝️ Note | Save your file to generate linting results | +| -------- | ------------------------------------------ | Linting results can be improved by providing additional options to the compiler. @@ -86,9 +98,8 @@ Linting results can be improved by providing additional options to the compiler. You can control the include paths to be used by the linter with the `fortran.linter.includePaths` option. -| ❗️ Important | -| ------------------------------------------------------------------------------------------------------------------ | -| For the best linting results `linter.includePaths` should match the included paths for your project's compilation. | +| ❗️ Important | For the best linting results `linter.includePaths` should match the included paths for your project's compilation. | +| ------------- | ------------------------------------------------------------------------------------------------------------------ | ```json { @@ -96,9 +107,8 @@ You can control the include paths to be used by the linter with the `fortran.lin } ``` -| ❗️ Important | -| -------------------------------------------------------------------------------- | -| If a glob pattern is used only directories matching the pattern will be included | +| ❗️ Important | If a glob pattern is used only directories matching the pattern will be included | +| ------------- | -------------------------------------------------------------------------------- | ### Additional linting options @@ -140,7 +150,7 @@ you can point the extension to another linter with the `fortran.linter.compilerP ## Debugging -![alt](assets/gdb_ani.gif) +![alt](assets/gif/gdb_ani.gif) The extension uses the debugger from Microsoft's [C/C++ extension](https://github.com/Microsoft/vscode-cpptools) @@ -203,9 +213,9 @@ installed with `pip` automatically through the extension.
Demo: formatters in action -| findent | fprettify | -| :-------------------------------: | :---------------------------------: | -| ![alt](./assets/findent-demo.gif) | ![alt](./assets/fprettify-demo.gif) | +| findent | fprettify | +| :-----------------------------------: | :-------------------------------------: | +| ![alt](./assets/gif/findent-demo.gif) | ![alt](./assets/gif/fprettify-demo.gif) |
@@ -234,9 +244,8 @@ If the formatter is not present in the `PATH` its location can be input with } ``` -| :memo: Note | -| ---------------------------------------------------------------------- | -| `findent` can also be used to generate dependency files for a project. | +| 📝️ Note | `findent` can also be used to generate dependency files for a project. | +| -------- | ---------------------------------------------------------------------- | ## Snippets @@ -293,8 +302,8 @@ For debugging you need to have one of the following debuggers installed: You can support further development of the extension by fiscal donations: - to our [**LFortan**](https://numfocus.org/donate-to-lfortran) project on NumFOCUS + to our [**LFortan**](https://numfocus.org/donate-to-lfortran) project on NumFOCUS Or - directly sponsoring developers through [**GitHub Sponsors**](https://github.com/fortran-lang/vscode-fortran-support) + directly sponsoring developers through [**GitHub Sponsors**](https://github.com/fortran-lang/vscode-fortran-support) diff --git a/assets/findent-demo.gif b/assets/gif/findent-demo.gif similarity index 100% rename from assets/findent-demo.gif rename to assets/gif/findent-demo.gif diff --git a/assets/fprettify-demo.gif b/assets/gif/fprettify-demo.gif similarity index 100% rename from assets/fprettify-demo.gif rename to assets/gif/fprettify-demo.gif diff --git a/assets/gdb_ani.gif b/assets/gif/gdb_ani.gif similarity index 100% rename from assets/gdb_ani.gif rename to assets/gif/gdb_ani.gif diff --git a/assets/intro-demo.gif b/assets/gif/intro-demo.gif similarity index 100% rename from assets/intro-demo.gif rename to assets/gif/intro-demo.gif diff --git a/assets/lint-demo.gif b/assets/gif/lint-demo.gif similarity index 100% rename from assets/lint-demo.gif rename to assets/gif/lint-demo.gif diff --git a/assets/lint-demo2.gif b/assets/gif/lint-demo2.gif similarity index 100% rename from assets/lint-demo2.gif rename to assets/gif/lint-demo2.gif diff --git a/assets/icon.png b/assets/png/icon.png similarity index 100% rename from assets/icon.png rename to assets/png/icon.png diff --git a/assets/png/modern-fortran-logo.png b/assets/png/modern-fortran-logo.png new file mode 100644 index 00000000..ebe1d93e Binary files /dev/null and b/assets/png/modern-fortran-logo.png differ diff --git a/assets/png/readme.discourse.png b/assets/png/readme.discourse.png new file mode 100644 index 00000000..bb5a13e4 Binary files /dev/null and b/assets/png/readme.discourse.png differ diff --git a/assets/png/readme.fortls.png b/assets/png/readme.fortls.png new file mode 100644 index 00000000..30748c64 Binary files /dev/null and b/assets/png/readme.fortls.png differ diff --git a/assets/png/readme.fpm.png b/assets/png/readme.fpm.png new file mode 100644 index 00000000..b1b1f1c3 Binary files /dev/null and b/assets/png/readme.fpm.png differ diff --git a/assets/png/readme.github.png b/assets/png/readme.github.png new file mode 100644 index 00000000..f810000e Binary files /dev/null and b/assets/png/readme.github.png differ diff --git a/assets/png/readme.github.sponsor.png b/assets/png/readme.github.sponsor.png new file mode 100644 index 00000000..e3fa3e4d Binary files /dev/null and b/assets/png/readme.github.sponsor.png differ diff --git a/assets/png/readme.lfortran.png b/assets/png/readme.lfortran.png new file mode 100644 index 00000000..fb0465f9 Binary files /dev/null and b/assets/png/readme.lfortran.png differ diff --git a/assets/png/readme.stdlib.png b/assets/png/readme.stdlib.png new file mode 100644 index 00000000..ff2a5ac3 Binary files /dev/null and b/assets/png/readme.stdlib.png differ diff --git a/assets/png/readme.tutorial.png b/assets/png/readme.tutorial.png new file mode 100644 index 00000000..29ee5747 Binary files /dev/null and b/assets/png/readme.tutorial.png differ diff --git a/assets/readme.github.sponsor.svg b/assets/readme.github.sponsor.svg deleted file mode 100644 index 29a1ea78..00000000 --- a/assets/readme.github.sponsor.svg +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - diff --git a/assets/fortran-logo.svg b/assets/svg/fortran-logo.svg similarity index 100% rename from assets/fortran-logo.svg rename to assets/svg/fortran-logo.svg diff --git a/assets/modern-fortran-logo.svg b/assets/svg/modern-fortran-logo.svg similarity index 97% rename from assets/modern-fortran-logo.svg rename to assets/svg/modern-fortran-logo.svg index 5a0c7e33..60fcc1ff 100644 --- a/assets/modern-fortran-logo.svg +++ b/assets/svg/modern-fortran-logo.svg @@ -2,9 +2,9 @@ + transform="translate(-46.397193,-158.01401)"> + id="g1015" + transform="matrix(1.7092709,0,0,1.7092709,-32.908177,-112.07474)"> + + + + + + + + + + + + diff --git a/assets/readme.github.svg b/assets/svg/readme.github.svg similarity index 100% rename from assets/readme.github.svg rename to assets/svg/readme.github.svg diff --git a/assets/readme.lfortran.svg b/assets/svg/readme.lfortran.svg similarity index 89% rename from assets/readme.lfortran.svg rename to assets/svg/readme.lfortran.svg index 6046ba25..8f682889 100644 --- a/assets/readme.lfortran.svg +++ b/assets/svg/readme.lfortran.svg @@ -4,12 +4,12 @@ id="svg34" x="0px" y="0px" - viewBox="0 0 3031.9893 4096.6001" + viewBox="0 0 69.999993 94.578819" xml:space="preserve" sodipodi:docname="readme.lfortran.svg" inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)" - width="3031.9893" - height="4096.6001" + width="69.999992" + height="94.578819" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" @@ -28,17 +28,17 @@ gridtolerance="10" guidetolerance="10" id="namedview36" - inkscape:current-layer="layer1" + inkscape:current-layer="svg34" inkscape:cx="1136.7874" - inkscape:cy="1871.327" + inkscape:cy="1877.1567" inkscape:document-rotation="0" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-height="779" - inkscape:window-maximized="0" - inkscape:window-width="1440" + inkscape:window-height="1053" + inkscape:window-maximized="1" + inkscape:window-width="1920" inkscape:window-x="0" - inkscape:window-y="25" + inkscape:window-y="0" inkscape:zoom="0.085768015" objecttolerance="10" pagecolor="#ffffff" @@ -49,9 +49,13 @@ fit-margin-right="0" fit-margin-bottom="0"> + + + id="g844" + transform="scale(0.02308715)"> - - + - - + - +