Internet Slang Checker

This rule helps maintain professional and formal writing by detecting common internet slang abbreviations that might be inappropriate in technical or professional documentation.

The motivation behind this rule is important: while internet slang and abbreviations might be common in casual online communication, they can make documentation less accessible, less professional, and harder to understand for non-native speakers or readers unfamiliar with internet culture. Google's style guide (which this rule links to) specifically recommends avoiding such abbreviations to maintain clarity and professionalism.

Examples:

Will flag:

  • "tl;dr" (too long; didn't read)
  • "ymmv" (your mileage may vary)
  • "rtfm" (read the f***ing manual)
  • "imo" (in my opinion)
  • "fwiw" (for what it's worth)

The rule is case-insensitive, meaning it will catch these abbreviations regardless of capitalization (e.g., both "FWIW" and "fwiw" will be flagged).

Rule Source

This rule comes from: https://github.com/jump-dev/JuMP.jl

Rule Definition

extends: existence
message: "Don't use internet slang abbreviations such as '%s'."
link: 'https://developers.google.com/style/abbreviations'
ignorecase: true
level: error
tokens:
  - 'tl;dr'
  - ymmv
  - rtfm
  - imo
  - fwiw