11# pcode-editor
22
3- Personal Code Editor — A lightweight, cross-platform Vim-like GUI text editor for programmers.
3+ Personal Code Editor - A lightweight, cross-platform Vim-like GUI text editor for programmers.
44
5- Built with ** Dear ImGui** + ** GLFW** + ** ImGuiColorTextEdit** — one codebase, runs everywhere.
5+ Built with ** Dear ImGui** + ** GLFW** + ** ImGuiColorTextEdit** - one codebase, runs everywhere.
66
77## Version
88
@@ -283,26 +283,26 @@ Settings are stored in `pcode-settings.json`:
283283
284284```
285285src/
286- ├── main.cpp — Entry point
287- ├── editor_app.h — Class definitions
288- └── editor_app.cpp — Main implementation
286+ +-- main.cpp - Entry point
287+ +-- editor_app.h - Class definitions
288+ +-- editor_app.cpp - Main implementation
289289
290290scripts/
291- ├── build.sh — Universal build script
292- ├── build-freebsd.sh — BSD (X11)
293- ├── build-linux.sh — Linux (Wayland)
294- ├── build-windows.bat — Windows (MSVC)
295- └── build-windows-mingw.ps1 — Windows (MinGW)
291+ +-- build.sh - Universal build script
292+ +-- build-freebsd.sh - BSD (X11)
293+ +-- build-linux.sh - Linux (Wayland)
294+ +-- build-windows.bat - Windows (MSVC)
295+ +-- build-windows-mingw.ps1 - Windows (MinGW)
296296
297297docs/
298- ├── userguide.md — User documentation
299- ├── developer.md — Developer guide
300- ├── imgui_tutorial.md — Dear ImGui guide
301- └── faq.md — FAQ
302-
303- CMakeLists.txt — Cross-platform build config
304- VERSION — Version file
305- pcode-settings.json — User settings
298+ +-- userguide.md - User documentation
299+ +-- developer.md - Developer guide
300+ +-- imgui_tutorial.md - Dear ImGui guide
301+ +-- faq.md - FAQ
302+
303+ CMakeLists.txt - Cross-platform build config
304+ VERSION - Version file
305+ pcode-settings.json - User settings
306306```
307307
308308---
@@ -322,10 +322,10 @@ All dependencies are fetched automatically via CMake FetchContent:
322322
323323## Design Principles
324324
325- 1 . ** Keyboard-first** — every action has a keybinding
326- 2 . ** Fast** — immediate mode rendering, minimal dependencies
327- 3 . ** Minimal** — no bloat, no telemetry, no auto-updates
328- 4 . ** Portable** — one codebase, Windows + Linux + BSD + macOS
325+ 1 . ** Keyboard-first** - every action has a keybinding
326+ 2 . ** Fast** - immediate mode rendering, minimal dependencies
327+ 3 . ** Minimal** - no bloat, no telemetry, no auto-updates
328+ 4 . ** Portable** - one codebase, Windows + Linux + BSD + macOS
329329
330330---
331331
@@ -352,14 +352,14 @@ Click on the terminal window to focus it before typing.
352352
353353## Documentation
354354
355- - [ User Guide] ( docs/userguide.md ) — For end users
356- - [ Developer Guide] ( docs/developer.md ) — For contributors
357- - [ Dear ImGui Tutorial] ( docs/imgui_tutorial.md ) — ImGui learning resource
358- - [ Versioning Strategy] ( docs/versioning.md ) — Release and tagging process
359- - [ FAQ] ( docs/faq.md ) — Common issues and solutions
355+ - [ User Guide] ( docs/userguide.md ) - For end users
356+ - [ Developer Guide] ( docs/developer.md ) - For contributors
357+ - [ Dear ImGui Tutorial] ( docs/imgui_tutorial.md ) - ImGui learning resource
358+ - [ Versioning Strategy] ( docs/versioning.md ) - Release and tagging process
359+ - [ FAQ] ( docs/faq.md ) - Common issues and solutions
360360
361361---
362362
363363## License
364364
365- BSD 2-Clause License — see LICENSE file.
365+ BSD 2-Clause License - see LICENSE file.
0 commit comments