unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* new elpa packages for ada-mode project related stuff
@ 2019-01-16 18:57 Stephen Leake
  2019-01-16 19:18 ` Stefan Monnier
  2019-01-17  2:31 ` Dmitry Gutov
  0 siblings, 2 replies; 6+ messages in thread
From: Stephen Leake @ 2019-01-16 18:57 UTC (permalink / raw)
  To: emacs-devel

I'd like to create one or more new ELPA packages to support the ada-mode
project code.

The new files are:
    
env-project.el -- 70 lines
    Adds three new project defgenerics:
        project-refresh
        project-select
        project-deselect

    These should be in project.el in some future version of emacs.

    Then defines a project defstruct that declares/undeclares
environment variables when it is selected/deselected. ada-mode project
inherits this.

path-iterator.el -- 243 lines
    Provides an iterator for directory paths; returns one file at a
    time. Handles a mix of flat and recursive directories.
    Probably should be rewritten to use generator.el.

uniquify-files.el -- 687 lines
    Provides a completion style and completion table that presents
    uniquified file names to the user for completion.
    Uses path-iterator.el
    ada-mode project-file-completion-table uses this.

Ok to create these ELPA packages (in elpa/packages)?

-- 
-- Stephe



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2019-01-17 13:22 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-01-16 18:57 new elpa packages for ada-mode project related stuff Stephen Leake
2019-01-16 19:18 ` Stefan Monnier
2019-01-16 21:43   ` Stephen Leake
2019-01-17  1:41     ` Stefan Monnier
2019-01-17 13:22     ` Michael Heerdegen
2019-01-17  2:31 ` Dmitry Gutov

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).