## Tweaks-UI Plugin for Geany
This plugin provides (mainly) user-interface tweaks for Geany.
### Features
* Auto Read Only: Automatically switch to read-only mode for files without write permission. ([geany/geany#2989](geany/geany#2989)) * Column Markers: Show multiple column markers in the editor. ([geany/geany#2598](geany/geany#2598)) * Detect Filetype: Detect filetype on reload. ([geany/geany#2996](geany/geany#2996)) * Hide Menubar: Hide the menubar via keybinding. Restore previous state or hide at startup. ([geany/geany#633](geany/geany#633)) * Sidebar Auto Size: Automatically size the sidebar to keep a specified number of columns visible in the editor on maximize/unmaximize. * UnchangeDocument: Unsets the change state for new, empty documents. ([geany/geany#1710](geany/geany#1710)) * WindowGeometry: Save/restore window geometry. Tries to fix *some* of Geany's glitchy save/restore behavior. Works regardless of whether Geany "save" position settings are enabled. Also saves and restores different sidebar and message window positions for maximized and normal window states.
#### Ported from the Addons plugin
* ColorTip: Visualize color hex codes in a tooltip. Open the color chooser tool. * MarkWord: Highlight double clicked words throughout the document.
#### Keybindings
* Extra Copy and Paste * Toggle menubar visibility * Toggle document read-only mode ([geany/geany#1851](geany/geany#1851)) * Redetect filetype.
Resolves geany/geany#633. Resolves geany/geany#1710. Resolves geany/geany#1851. Resolves geany/geany#2598. Resolves geany/geany#2996. You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany-plugins/pull/1138
-- Commit Summary --
* Tweaks-UI: New plugin
-- File Changes --
M Makefile.am (4) A build/tweaks-ui.m4 (8) M configure.ac (9) A tweaks-ui/.clang-format (1) A tweaks-ui/.gitignore (91) A tweaks-ui/AUTHORS (1) A tweaks-ui/COPYING (675) A tweaks-ui/ChangeLog (0) A tweaks-ui/INSTALL (368) A tweaks-ui/Makefile.am (43) A tweaks-ui/NEWS (0) A tweaks-ui/README (90) A tweaks-ui/README.md (53) A tweaks-ui/ar-lib (271) A tweaks-ui/autogen.sh (11) A tweaks-ui/build/bundled/gpgme.m4 (307) A tweaks-ui/build/cache/glib-gettext.m4 (486) A tweaks-ui/build/cache/intltool.m4 (212) A tweaks-ui/build/cache/libtool.m4 (8394) A tweaks-ui/build/cache/ltoptions.m4 (437) A tweaks-ui/build/cache/ltsugar.m4 (124) A tweaks-ui/build/cache/ltversion.m4 (23) A tweaks-ui/build/cache/lt~obsolete.m4 (99) A tweaks-ui/build/cache/nls.m4 (32) A tweaks-ui/build/cache/pkg.m4 (275) A tweaks-ui/build/cflags.m4 (70) A tweaks-ui/build/common.m4 (83) A tweaks-ui/build/compat.m4 (18) A tweaks-ui/build/cppcheck.m4 (28) A tweaks-ui/build/cppcheck.mk (13) A tweaks-ui/build/expansions.m4 (20) A tweaks-ui/build/geany-plugins.ico (0) A tweaks-ui/build/geany-plugins.nsi (469) A tweaks-ui/build/geany.m4 (44) A tweaks-ui/build/gtk-bundle-from-msys2.sh (317) A tweaks-ui/build/gtk.m4 (58) A tweaks-ui/build/i18n.m4 (16) A tweaks-ui/build/ldflags.m4 (40) A tweaks-ui/build/status.m4 (66) A tweaks-ui/build/tweaks-ui.m4 (9) A tweaks-ui/build/utils.m4 (52) A tweaks-ui/build/vala.m4 (35) A tweaks-ui/build/vars.auxfiles.mk (11) A tweaks-ui/build/vars.build.mk (42) A tweaks-ui/build/vars.docs.mk (11) A tweaks-ui/clean-tree.sh (9) A tweaks-ui/configure.ac (35) A tweaks-ui/src/auxiliary.cc (228) A tweaks-ui/src/auxiliary.h (63) A tweaks-ui/src/tkui_addons.h (61) A tweaks-ui/src/tkui_auto_read_only.cc (69) A tweaks-ui/src/tkui_auto_read_only.h (43) A tweaks-ui/src/tkui_colortip.cc (253) A tweaks-ui/src/tkui_colortip.h (67) A tweaks-ui/src/tkui_column_markers.cc (174) A tweaks-ui/src/tkui_column_markers.h (61) A tweaks-ui/src/tkui_detect_filetype.cc (70) A tweaks-ui/src/tkui_detect_filetype.h (41) A tweaks-ui/src/tkui_hide_menubar.cc (81) A tweaks-ui/src/tkui_hide_menubar.h (47) A tweaks-ui/src/tkui_main.cc (343) A tweaks-ui/src/tkui_main.h (41) A tweaks-ui/src/tkui_markword.cc (119) A tweaks-ui/src/tkui_markword.h (60) A tweaks-ui/src/tkui_settings.cc (284) A tweaks-ui/src/tkui_settings.h (95) A tweaks-ui/src/tkui_sidebar_auto_position.cc (135) A tweaks-ui/src/tkui_sidebar_auto_position.h (53) A tweaks-ui/src/tkui_unchange_document.cc (45) A tweaks-ui/src/tkui_unchange_document.h (42) A tweaks-ui/src/tkui_window_geometry.cc (178) A tweaks-ui/src/tkui_window_geometry.h (76)
-- Patch Links --
https://github.com/geany/geany-plugins/pull/1138.patch https://github.com/geany/geany-plugins/pull/1138.diff
@xiota pushed 1 commit.
2b152dd9e14c4172e06753e2b94d886b8f5573d5 Tweaks-UI: New plugin
@xiota pushed 1 commit.
56bcea1ebc0a0daec0c3fbfea2102a7de384dc93 Tweaks-UI: update readme
@xiota pushed 1 commit.
07b022aa0f3cf0ffb1483a79325e12d0f367849d Tweaks-UI: When WindowGeometry disabled, don't interfere with geany setting geometry
Closed #1138.
Note: This PR was closed for lack of interest. It was ignored for six months. Interested users may find and compile the code at [TweaksUi](https://github.com/xiota/geany-tweaks-ui).
github-comments@lists.geany.org