tea/modules
Norwin 78a95f1ca4 Allow editing multiline prompts with external text editor (#429)
- Adds a new `Preferences` struct to the config, initially only containing `Editor: bool (default false)`.
  This struct will be serialized to configs once there is a first tea induced change to the config (eg `tea login default <name>` or `tea login add`).
- Use external editor for all multiline prompts if preferred.

We already had a function for starting a texteditor for diff reviews; it does not really make sense to replace it with `survey.Editor`, as there is a big interface mismatch: survey expects strings as inputs, while our diff functions operate on files,

fixes #424

Co-authored-by: Norwin <git@nroo.de>
Reviewed-on: https://gitea.com/gitea/tea/pulls/429
Reviewed-by: Andrew Thornton <art27@cantab.net>
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: Norwin <noerw@noreply.gitea.io>
Co-committed-by: Norwin <noerw@noreply.gitea.io>
2021-10-14 22:36:08 +08:00
..
config Allow editing multiline prompts with external text editor (#429) 2021-10-14 22:36:08 +08:00
context Don't skip reading the local repo when `--repo` specifies a repo slug (#398) 2021-09-23 00:12:56 +08:00
git Correctly match login by ssh host with port (#391) 2021-09-06 18:52:34 +08:00
interact Allow editing multiline prompts with external text editor (#429) 2021-10-14 22:36:08 +08:00
print fix lint regression (#425) 2021-10-05 01:43:06 +08:00
task Show issue reactions (#421) 2021-10-01 16:13:32 +08:00
utils Add more issue / pr creation params (#331) 2021-03-08 19:48:03 +08:00
workaround Introduce workaround for missing pull head sha (#340) 2021-03-08 03:45:50 +08:00