{"action":"opened","issue":{"url":"https://api.github.com/repos/atom/atom/issues/17864","repository_url":"https://api.github.com/repos/atom/atom","labels_url":"https://api.github.com/repos/atom/atom/issues/17864/labels{/name}","comments_url":"https://api.github.com/repos/atom/atom/issues/17864/comments","events_url":"https://api.github.com/repos/atom/atom/issues/17864/events","html_url":"https://github.com/atom/atom/issues/17864","id":350624123,"node_id":"MDU6SXNzdWUzNTA2MjQxMjM=","number":17864,"title":"Decrease minimum allowed value of `maxScreenLineLength` from 500.","user":{"login":"danfuzz","id":1090235,"node_id":"MDQ6VXNlcjEwOTAyMzU=","avatar_url":"https://avatars3.githubusercontent.com/u/1090235?v=4","gravatar_id":"","url":"https://api.github.com/users/danfuzz","html_url":"https://github.com/danfuzz","followers_url":"https://api.github.com/users/danfuzz/followers","following_url":"https://api.github.com/users/danfuzz/following{/other_user}","gists_url":"https://api.github.com/users/danfuzz/gists{/gist_id}","starred_url":"https://api.github.com/users/danfuzz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danfuzz/subscriptions","organizations_url":"https://api.github.com/users/danfuzz/orgs","repos_url":"https://api.github.com/users/danfuzz/repos","events_url":"https://api.github.com/users/danfuzz/events{/privacy}","received_events_url":"https://api.github.com/users/danfuzz/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-08-14T22:47:17Z","updated_at":"2018-08-14T22:47:17Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"## Summary\r\n\r\nPropose reducing the minimum allowed value of `maxScreenLineLength`. As of this writing, the default value is `500`, and the minimum value is also `500`. Suggest that a value of `80` might be a better minimum.\r\n\r\n## Motivation\r\n\r\nSome people don't like to scroll back and forth on long lines. The existing enforced minimum value does not allow such people to configure Atom in a way that is friendly to their needs / desires.\r\n\r\n## Describe alternatives you've considered\r\n\r\nAFAIK there isn't an alternative other than changing the minimum as defined in `src/config-schema.js` in this repo. E.g., if you try to set the value to less than `500` right now (e.g. by manually editing your `config.cson`, Atom will remove the setting the next time it writes out that file.\r\n\r\n## Additional context\r\n\r\nSection of the schema file in question that would need to be updated: <https://github.com/atom/atom/blob/master/src/config-schema.js#L459>\r\n\r\n```js\r\n      maxScreenLineLength: {\r\n        type: 'integer',\r\n        default: 500,\r\n        minimum: 500,\r\n        description: 'Defines the maximum width of the editor window before soft wrapping is enforced, in number of characters.'\r\n      },\r\n```"}}
{"actor":{"display_login":"danfuzz"}}