+* `fastdirty`: this determines what kind of algorithm micro uses to determine if
+ a buffer is modified or not. When `fastdirty` is on, micro just uses a
+ boolean `modified` that is set to `true` as soon as the user makes an edit.
+ This is fast, but can be inaccurate. If `fastdirty` is off, then micro will
+ hash the current buffer against a hash of the original file (created when the
+ buffer was loaded). This is more accurate but obviously more resource
+ intensive. This option is only for people who really care about having
+ accurate modified status.
+
+ default value: `true`
+
+* `fileformat`: this determines what kind of line endings micro will use for the
+ file. UNIX line endings are just `\n` (linefeed) whereas dos line endings are
+ `\r\n` (carriage return + linefeed). The two possible values for this option
+ are `unix` and `dos`. The fileformat will be automatically detected (when you
+ open an existing file) and displayed on the statusline, but this option is
+ useful if you would like to change the line endings or if you are starting a
+ new file.
+
+ default value: `unix`
+
+* `filetype`: sets the filetype for the current buffer. Set this option to `off`
+ to completely disable filetype detection.
+
+ default value: `unknown`. This will be automatically overridden depending
+ on the file you open.
+
+* `ignorecase`: perform case-insensitive searches.