{"id":43946061,"url":"https://github.com/caglartoklu/fortran_line_length.vim","last_synced_at":"2026-02-07T03:03:32.796Z","repository":{"id":10867030,"uuid":"13152911","full_name":"caglartoklu/fortran_line_length.vim","owner":"caglartoklu","description":"Marks the lines overflowing lines according to the extension of FORTRAN source files.","archived":false,"fork":false,"pushed_at":"2020-02-28T11:24:56.000Z","size":119,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-01-30T09:10:42.861Z","etag":null,"topics":["fortran","plugin","vim"],"latest_commit_sha":null,"homepage":null,"language":"Vim script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/caglartoklu.png","metadata":{"files":{"readme":"README.markdown","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-09-27T14:42:31.000Z","updated_at":"2022-05-31T14:26:21.000Z","dependencies_parsed_at":"2022-08-07T06:00:43.998Z","dependency_job_id":null,"html_url":"https://github.com/caglartoklu/fortran_line_length.vim","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/caglartoklu/fortran_line_length.vim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caglartoklu%2Ffortran_line_length.vim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caglartoklu%2Ffortran_line_length.vim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caglartoklu%2Ffortran_line_length.vim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caglartoklu%2Ffortran_line_length.vim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/caglartoklu","download_url":"https://codeload.github.com/caglartoklu/fortran_line_length.vim/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caglartoklu%2Ffortran_line_length.vim/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29185116,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T00:44:15.062Z","status":"online","status_checked_at":"2026-02-07T02:00:07.217Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fortran","plugin","vim"],"created_at":"2026-02-07T03:03:31.998Z","updated_at":"2026-02-07T03:03:32.787Z","avatar_url":"https://github.com/caglartoklu.png","language":"Vim script","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fortran_line_length.vim\n\nMarks the lines overflowing lines according to the extension of FORTRAN files.\n\nAny characters occurring after this column are considered as\nerror, and are marked so by highlighting.\n\nHome page:\n[https://github.com/caglartoklu/fortran_line_length.vim](https://github.com/caglartoklu/fortran_line_length.vim)\n\nVim.org page:\n[http://www.vim.org/scripts/script.php?script_id=2868](http://www.vim.org/scripts/script.php?script_id=2868)\n\n### References\n\n- http://gnu.huihoo.org/gcc/gcc-3.3.6/g77/Fortran-Dialect-Options.html\n- http://docs.sun.com/app/docs/doc/805-4939/6j4m0vn6l?a=view (Not available anymore)\n\n## Changelog\n\n- 2013-09-27\n  - No change in functionality, just hosted the code on Github.\n  - All the development will be on Github from now on.\n  - Vim.org will be updated if a major change happens.\n  - The license has been changed from GPL to 2-clause FreeBSD.\n- 0.0.3, 2010-04-23\n  - FIX: Loosing the match ID after removing the match in another buffer.\n  - Priority can be customized.\n  - Group name can be customized if necessary.\n  - Script will not load itself if it has been loaded before.\n  - Script is now respecting the script ID to avoid clashes with others.\n- 0.0.2, 2009-12-07\n  - The display format for match is now read from the global variable\n    `g:FORTRANMatchDisplayFormat` instead of hard coded settings.\n    Now you can adapt it to your favorite colorscheme within VIMRC\n    without modifiying the plugin itself.\n  - The file is saved in UNIX file format instead of Windows.\n- 0.0.1, 2009-11-23\n  - First version.\n\n## Installation\n\nFor [Vundle](https://github.com/gmarik/vundle) users:\n\n    Bundle 'caglartoklu/fortran_line_length.vim'\n\nFor [Pathogen](https://github.com/tpope/vim-pathogen) users:\n\n    cd ~/.vim/bundle\n    git clone git://github.com/caglartoklu/fortran_line_length.vim\n\nFor all other users, simply drop the `fortran_line_length.vim` file to your\n`plugin` directory.\n\n\n## Supported Environments\n- Vim (no `+Python` required)\n\n\n## Usage\n\nThis plugin is run automatically. But, if you want to\nuse any other valid size for some reason, the commands\nare available for all file types.\n\nAll commands defined by this plugin starts with `FORTRAN`.\nSo, you can type `:FORTRAN` and press tab to see the available commands.\n\nLet's take a look to the following code sample:\n\n```fortran\nfunction ReadSettings()\n    type(TAntSettings) :: ReadSettings\n    type(TAntSettings) :: settings\n    settings = ReadSettingsFromCsv()\n    ReadSettings = settings\nend function\n\nsubroutine PrintSettings(settings)\n    type(TAntSettings) :: settings\n    write (* , *) 'Digit Count Per Variable     : ' , settings%digitCountPerVariable\n    write (* , *) 'Iteration Count              : ' , settings%iterationCount\n    write (* , *) 'And Count Per Iteration      : ' , settings%andCountPerIteration\n    write (* , *) 'Initial Pheromone Amount     : ' , settings%initialPheromoneAmount\n    write (* , *) 'Evaporate Factor             : ' , settings%evaporateFactor\n    write (* , *) 'Default Points For Worst Phi : ' , settings%defaultPointsForWorstPhi\n    write (* , *) 'Default Points For Best Phi  : ' , settings%defaultPointsForBestPhi\n    write (* , *) 'Ant System Usage             : ' , settings%antSystemUsage\nend subroutine\n```\n\nWhen the plugin is activated,\nthe code will be highlighted as below:\n\n![fortran_line_length2.png](https://raw.github.com/caglartoklu/fortran_line_length.vim/media/fortran_line_length2.png)\n\n### Commands\n\n`:FORTRANLengthAccordingToExtension`\n   Sets the valid line length according to the file extension.\n   This command is applied by default.\n\n`:FORTRANStandardLength72`\n   The columns occurring after the 72nd character are marked.\n\n`:FORTRANCardImageLength80`\n   The columns occurring after the 80th character are marked.\n\n`:FORTRANExtendedLength132`\n   The columns occurring after the 132nd character are marked.\n\n`:FORTRANRemoveMatching`\n   Removes the matching set by this plugin.\n\n## Configuration\n\nThese are options that can be customized from your VIMRC:\n\n### `g:FORTRANMatchDisplayFormat`\nThe format/color of the matched characters.\nThe default is:\n\n    let g:FORTRANMatchDisplayFormat = 'guifg=#FF0000'\n\n### `g:FORTRANMatchGroup`\nThe name of the match group. Changing this is generally unnecessary,\ndo it if another plugin uses the same group name.\nThe default is:\n\n    let g:FORTRANMatchGroup = 'FortranLineMatch'\n\n### `g:FORTRANMatchPriority`\n\nThe priority, Vim's default is `10`.\nIf some other highlighting group shadows this one, or this one\nis shadowing another one, you can change it.\nHigher number gives higher priority.\nThe default is:\n\n    let g:FORTRANMatchPriority = 10\n\n## License\nLicensed with 2-clause license (\"Simplified BSD License\" or \"FreeBSD License\").\nSee the LICENSE file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaglartoklu%2Ffortran_line_length.vim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcaglartoklu%2Ffortran_line_length.vim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaglartoklu%2Ffortran_line_length.vim/lists"}