<commit_before># Winjump
![Winjump Screenshots](docs/winjump.png)

Winjump is a utility that allows moving between windows on the desktop quicker. I.e. programming in Vim and need to go to some other window without move hands from the home keys.

Currently this project is mostly to play around and learn different things so the implementation is rough and crude. At the moment it is running using GLFW and ImGUI to get it up quickly, as a result it has a high memory footprint. It is statically linked to GLFW and the C-Runtime library so there should not be too many dependencies other than the default Windows libraries.

# Usage
1. Press ALT-K (non-configurable at the moment) to activate the Window.
2. Type in desired window name to bring to front.
3. Press enter when name matches the window name.

# Build
Project is developed under Visual Studio 2015, but probably works with other version. You can either build using the IDE, but there's also provided a build.bat file using Visual Studio build tools. Only 32 bit has been configured, the 64bit components are there, just not configured into the build steps yet.

All files are included with repository, so should be able to build as is.

### Build Dependencies
* [GLFW - Multiplatform OpenGL/Window Library](http://www.glfw.org/)
* [ImGui - Immediate Mode Graphical User interface](https://github.com/ocornut/imgui)
* [GL3W - Simple OpenGL core profile loading](https://github.com/skaslev/gl3w)
<commit_msg>Update readme to show change from IMGUI to Win32<commit_after># Winjump
![Winjump Screenshots](docs/winjump.png)

Winjump is a utility that allows moving between windows on the desktop quicker, for example, you're programming in Vim and want to go to some other window without moving your hand from the home keys. Or you want a text-based alternative to ALT-Tabbing which can be faster if you know exactly what application you want to switch to.

The project is currently built using the WIN32API with minimal external libraries. As a result it's a single file executable with little to no dependencies and has a light footprint.

# Usage
1. Press ALT-K (non-configurable at the moment) to activate the Window.
2. Type in desired window name to bring to front.
3. Press enter when name matches the window name.

# Build
Project is developed under Visual Studio 2015, but probably works with other version. You can either build using the IDE, but there's also provided a build.bat file using Visual Studio build tools. Only 32 bit has been configured, the 64bit components are there, just not configured into the build steps yet.

All files are included with repository, so should be able to build as is.

### Build Dependencies
* [GLFW - Multiplatform OpenGL/Window Library](http://www.glfw.org/)
* [ImGui - Immediate Mode Graphical User interface](https://github.com/ocornut/imgui)
* [GL3W - Simple OpenGL core profile loading](https://github.com/skaslev/gl3w)

{'fraction_non_alphanumeric': 0.05699658703071672, 'fraction_numerical': 0.010238907849829351, 'mean_word_length': 4.368131868131868, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3537765', 'n_tokens_mistral': 781, 'n_tokens_neox': 734, 'n_words': 433}