Gedit LaTeX Plugin Roadmap

This page contains the plans for major code changes we hope to get done in the future

State

Markup

todo

<: #ff8080> todo

in progress

<: #ffc849> [[GnomeBug:xxxxx|in progress]]

done

<: #80ff80> [[GnomeBug:xxxxx|done]]

<!> Please add your plans here

Task

Status

Priority

Target Release

Assignee

Core improvement

Move to gsettings

in progress

Normal

Any time

John

Move to gtksourcecompletion

todo

Normal

Any time

No One

Use autotools

done

Normal

Any time

No One

Use GtkBox/GtkGrid instead of deprecated Gtk[VH]Box

todo

Normal

Any time

No One

Remove toggle comment feature, already implemented in the code comment plugin

done

Normal

Any time

John

Save per file settings

done

Normal

Any time

John

Add extra modelines

todo

Normal

Any time

No One

Port livepreview to Poppler with introspection

todo

Normal

Any time

No One

Use evince-view widget for livepreview

todo

Normal

Any time

No One

Restructure directories

done

Normal

Any time

No One

Make the plugin translatable

done

Normal

Any time

No One

Use the right dir for resources

done

Normal

Any time

No One

Kill the scopes (Per latex scope is the normal here)

done

Normal

Any time

No One

Port job.py to use gdbus

todo

Normal

Any time

No One

Features/Bugs to be discussed.

Move snippets to snippets plugin

done

Normal

Any time

No One

Erase master file dialog

in progress

Normal

Any time

John

Get the type of editor from gsv instead of harcode extensions

todo

Normal

Any time

No One

Discussion

  • The issue system in g-e-p is quite good; it would be a shame to lose this if porting to external tools. I propose;
    • Installing the latex tools snippets for the external tools plugin
    • Make externaltools plugin pass stdout/stderr over the GeditMessageBus

    • g-e-p Should should get the command result from the message bus and parse and display the LaTeX errors as it does currently
    • OK, the externaltools regexes could be extended to support latex errors and all the tools stuff could be removed
    • at the end we are going to leave the tools from latex, let's see in the future if we can extend the external tools plugin
  • Most of the items in the toolbar for inserting things, a list etc are nothing but snippets of code, let's move the missing ones to the snippets plugin and use the message bus to insert this snippets using the snippets plugin. We could still leave the current implementation if the snippets plugin is not activated or simple make the gedit-latex depend on snippets
    • does the snippets plugin handle spaces/tabs (i.e. inserting the snippet with the appropriate indent style?)
    • afaik yes, if not it is a bug that should be fixed
  • I've been having to the adjust system in windowactivatable, IMHO it is really unoptimal, every time you add a new file or you switch a tab it is removing all views and adding them back even if the editor is the same (latex or bibtex). We should change it to check that we are in the same editor before removing anything. Also I see quite wrong destroy and remake the views all the time. We could keep a ref on them and just add them back without destroying them, and destroy them only when we really kill the editor. BTW we will need to add some api to GeditPanel to set the active item that we want and keep the active item stored by the editor.

  • erasing the master file dialog is related to associating settings with files. I've got plans/code for an improves prefs system that tries (for a certain class of settings) first looking at modelines in the .tex file, then in gvfs-metadata/.xml, then system gsettings
    • fine by me


CategoryGeditLatex

Apps/Gedit/LaTeXPlugin/Roadmap (last edited 2013-08-08 17:01:49 by WilliamJonMcCann)