{"name": "RTL Expression Editor", "package_name": "rtl_expression_editor", "description": "Fixes right-to-left (Hebrew and Arabic) text rendering in the Expression Builder and allows custom autocomplete sources.", "about": "QGIS's built-in editor (QScintilla) does not display right-to-left text correctly, especially when RTL and left-to-right text are mixed. Glyphs overlap and the text cursor jumps to the wrong place, which makes Hebrew or Arabic expressions and layer filters hard to read and almost impossible to edit.\n\nThis plugin places an enhanced editor directly above the original one. The enhanced editor renders mixed RTL and LTR text correctly while staying fully sync-hronized with the original editor beneath it, so all existing QGIS functionality keeps working: the field, function and operator tools, validation, value previews and syntax highlighting. Matching brackets are highlighted as well. Nothing in QGIS is modified or replaced.\n\nThe plugin also offers an optional advanced auto-complete system. Choose any project layer and its fields as the source of allowed values, with optional descriptions, groups and group descriptions. Press Ctrl+Space to complete either a field name or a value, and the suggestions adapt automatically to the field being queried and to the layer you are working on.\n\nWhen a custom auto-complete source is configured, an optional Read Mode switch appears inside the editor. Read Mode shows the value descriptions instead of the stored codes, making a long expression far easier tounderstand, and never alters the expression itself. Where the same code has different meanings in different groups, the description you picked is saved in the project file and restored automatically, so Read Mode always shows the right one, for everyone who opens the project.", "homepage": "https://github.com/GallPeters/rtl-expression-editor", "repository": "https://github.com/GallPeters/rtl-expression-editor", "tracker": "https://github.com/GallPeters/rtl-expression-editor", "author": "Jossef Kanter", "tags": ["filter", "editor", "expression", "rtl", "arabic", "hebrew"], "downloads": 150, "latest_version": "1.4", "versions": [{"version": "1.4", "experimental": false, "qgis_min": "4.0.0", "qgis_max": "4.99.0", "downloads": 20, "uploaded_by": "jokan", "upload_datetime": "2026-08-12T08:23:06.628910"}, {"version": "1.3", "experimental": false, "qgis_min": "4.0.0", "qgis_max": "4.99.0", "downloads": 22, "uploaded_by": "jokan", "upload_datetime": "2026-08-10T01:17:05.670806"}, {"version": "1.2", "experimental": false, "qgis_min": "4.0.0", "qgis_max": "4.99.0", "downloads": 35, "uploaded_by": "jokan", "upload_datetime": "2026-08-06T06:44:56.291839"}, {"version": "1.1", "experimental": false, "qgis_min": "4.0.0", "qgis_max": "4.99.0", "downloads": 34, "uploaded_by": "jokan", "upload_datetime": "2026-08-03T05:13:30.707835"}, {"version": "1.0", "experimental": false, "qgis_min": "4.0.0", "qgis_max": "4.99.0", "downloads": 37, "uploaded_by": "jokan", "upload_datetime": "2026-07-25T17:32:14.114900"}]}