* Add Windows launcher
The launcher looks at directory "Versions" next to its executable.
It finds the latest version and runs the executable in that directory
with the same name as itself. For instance:
Aminal.exe <- the launcher
Versions/
1.0.0/
Aminal.exe
1.0.1/
Aminal.exe
In this example, running the top-level Aminal.exe (the launcher) starts
Versions/1.0.1/Aminal.exe.
Having a launcher allows Aminal to be updated while it is running. For
example, version 1.0.1 could be downloaded without disturbing running
instances of Aminal 1.0.0.
* Implement a command-line installer for Windows
It can be generated with the Make target installer-windows.
It requires that you ran Make target launcher-windows before.
* Implement Uninstaller for Windows
* Codesign Windows auto-update executables
* Don't require Admin privileges for Win uninstaller
* Remove references to fman
* Explain automatic updates in windows.md
* Limit installer go packages compilation only to Windows platform
The launcher looks at directory "Versions" next to its executable.
It finds the latest version and runs the executable in that directory
with the same name as itself. For instance:
Aminal.exe <- the launcher
Versions/
1.0.0/
Aminal.exe
1.0.1/
Aminal.exe
In this example, running the top-level Aminal.exe (the launcher) starts
Versions/1.0.1/Aminal.exe.
Having a launcher allows Aminal to be updated while it is running. For
example, version 1.0.1 could be downloaded without disturbing running
instances of Aminal 1.0.0.
* #225 ESC press doesn't work as expected under vi
* fix: BEL OSC terminator for Windows
* bug fix: correcte DA2 handling
* bug fix: #223 Wrong cursor rendering position on fast new line input
* Patch to resolve monitor change event is not get fired issue
* Fix monitors init on non Windows
* GLFW patch: create monitor dpi dependent cursor icons
* Update go-gl/glfw dep to point fork
* Added Make targets for gofmt
- `make check-gofmt` will check for files that aren't gofmt compliant
- `make gofmt` will fix any gofmt error's in Aminal's source
Vendored files are ignored.
* Add gofmt check to TravisCI checks
* Fix gofmt errors
If dpi-scale is set in aminal.toml then this overrides aminal's own
DPI calculation. This is useful for working around unusual monitor
setups or users just who prefer a different DPI scale.