An early start on advanced settings
Split off advanced settings model
It basically works.
Add string support to advanced settings/settings model.
Add some more settings, fix bug with default values in floats being changed to an int.
Add some warnings. Improve iTerWarning behavior when there is a cancel button to not remember anything.
Rip out migration stuff, it's too risky. Also use a different pref for url vs file remote prefs changed warnings. Everyone will get the warning again.
Convert more code to use iTermWarning and iTermSettingsModel.
Add a few more values to iTermSettingsModel. Fix respectHardNewlines to stop at nulls. Improve contentInRange: to respect nulls according to different policies.
Use iTermSettingsModel for remaining hidden prefs
Add category prefixes to advanced settings descriptions and show them in sorted order.
Merge branch 'master' of https://github.com/gnachman/iTerm2
Add advanced setting for whether new tabs are opened at the end of the tab list or adjacent to the current tab (issue 2902)
Change description of cursor blink speed setting
Change word selection to select symbols one by one.
Fix analyzer warnings
Fix blurriness of text in annotations and close buttons in session titles, annotations, and toolbelt.
Rename Note to Annotation and move Edit>Show/Hide note to View>Toggle Annotation.
Use 64-bit ints for context menu hex/decimal conversions.
Make hex/decimal conversion smart about 32 vs 64 bits