Skip to content
This repository has been archived by the owner on Oct 22, 2020. It is now read-only.

To do List

trongthanh edited this page Jun 14, 2012 · 7 revisions

List of (inexhaustive) things to do (a tick marks done task):

Common

  • ✔ For dark color interface, implement color scheming instead of patch the file types files (Geany 1.22 has better color scheme approach, download latest color scheme here)
  • ✔ Personal reference:
    • Editor > Completions > Character to type...: 2
    • Editor > Completions > Auto close brackets: all
    • Editor > Completions > Auto complete all words
  • Key bindings:
    • Remove Markers: set to <Primary><Shift>a
    • Go to line: <Primary>g
    • Find Next: F3 (note to focus on search bar: F7)
    • Find previous: <Shift>F3
    • Tree browser > Rename Object: F2
  • Copy the finalized keybindings.conf to the repo, allowing quick (but optional) configuration
  • Suggest plugins:
    • Split Window
    • Addons:
      • XML tagging, key-binding suggestion: Primary-Shift-T
      • Enclose selection with configurable key bindings: for " ' < [ { (
  • Write a separate wiki page on how to turn dash "-" not a word boundary and you can select whole CSS property with double clicks.

JavaScript

  • ✔ Add & correct snippets. Added forin, function, author, copyright. Fix snippet’s indentation
  • ✔ Add global object tags: see standard.js.tag
  • ✔ Add global object’s properties & functions: see standard.js.tag
  • ✔ Improve global tags: add function parameters Source: MDN, http://www.javascriptkit.com/jsref/
  • ✔ Create a separate global tags for css’s style properties
  • ✔ Add DOM object tags
  • ✔ Add function parameters for DOM objects tags
  • ✔ Complete other objects for DOM tags (use Webstorm predefined tags)
  • ✔ Find ways to add local tags (local tags are already supported but limited)
  • ✔ Add tags for Mootools
  • ✔ Add tags for JQuery (extractor, extract from jQuery API’s XML dump)
  • Add tags for ExtJS

CSS

  • ✔ Improve CSS global tags with latest CSS3 /home/thanh/.config/geany/tags/ (All css properties references)
  • ✔ Add all browser specific highlights keywords (Source)
  • ✔ Add all browser specific tags
  • ✔ Adjust CSS color for CSS3 & vendor to be more outstanding
  • Look for ways to support CSS value hinting/completion:
    • ✔ Method-like hinting only works for single word names. Geany recognized but doesn't provide hinting for keywords with dashes in the middle.
    • Considering using snippet to provide quick completion, hence, hinting of CSS values
  • ✔ Adjust pseudo class color, and some others to look more outstanding
  • Add pseudo classes, special selectors and maybe word value to the global tags
  • Add browser's specific pseudo classes/selectors

HTML

  • ✔ Add lowercase <!doctype to the filetype def
  • Add HTML global tags, including new HTML5 tags
  • Add all new HTML5 property name to syntax coloring (filetype def)
  • Adopt HTML snippet from https://wiki.geany.org/snippets/html/start
  • Revise HTML code hint and hightlight

ActionScript

  • Add more snippet: /home/thanh/.config/geany/snippets.conf
  • Temp: Use AS3 all classes reference for mannual class import
  • Add global tag file for AS3: /home/thanh/.config/geany/tags/ (Study how to write tags)
  • Study ways to add current file tags (for better context complettion)
Clone this wiki locally