Permalink
Commits on Nov 9, 2016
  1. Fix bug introduced in #24

    We need to set the argument of the make option `-C` to the path the
    Makefile is located in.
    cslux committed Nov 9, 2016
Commits on Nov 8, 2016
  1. When used with projectile, add projectile root to compile command.

    This is useful when you use the built in compile command
    history (compile-history) to restart a previous invocation of
    helm-make-projectile. Without this change, this would only work if you
    happen to be in the project's root directory. This change eliminates
    this problem.
    lszekeres committed Nov 8, 2016
Commits on Aug 8, 2016
Commits on Aug 7, 2016
  1. Add comint and named-buffer option

    Fixes #20
    kwrooijen committed with Aug 6, 2016
Commits on Mar 31, 2016
  1. Introduce new defcustom: helm-make-executable

    This allows users of helm-make customize make executable name.
    
    Fixes #18
    Mikhail Skorzhinskiy committed with Mar 31, 2016
Commits on Mar 24, 2016
  1. Don't use string-blank-p for older Emacs(<= 24.3)

    string-blank-p was introduced since Emacs 24.4.
    syohex committed Mar 24, 2016
Commits on Mar 23, 2016
  1. Cache targets; Make sorting optional via defcustom

    Added defcustom to cache targets of Makefile, and store the Makefile
    file path along with its current modification time, next time check
    if we need to reparse the Makefile, if not, reuse the cached targets.
    
    Added defcustom to sort targets as a final step. I added it mainly
    because sorting could cause significant performance problems. E.g. when
    using helm-make(-projectile) for buildroot, which contains ~60,000
    targets, it took ~1 min 30 sec until the targets where displayed,
    without sorting it took ~10 sec.
    
    Search for GNUmakefile, makefile and Makefile, those are the Makefile
    names GNU make understands.
    https://www.gnu.org/software/make/manual/html_node/Makefile-Names.html
    
    Other changes:
    - Silent byte compiler.
    - Update README to match the latest changes.
    - Increase version number
    - Improve target exclude regex in helm--make-target-list-qp
    cslux committed with Christian Schwarzgruber Mar 15, 2016
Commits on Nov 17, 2015
  1. Update README.

    Add some notes about the `defcustom` `helm-make-list-target-method`.
    cslux committed Nov 17, 2015
  2. Improve make -qp once more.

    This should give us 98% to 99% accuracy even on the most complex
    Makefiles.
    cslux committed Nov 17, 2015
Commits on Sep 15, 2015
Commits on Sep 3, 2015
  1. Minor bug fixes and adjustments.

    Changes:
    - Return lexicographical sorted list in helm--make-target-list-qp
    - Use stricter regex in helm--make-target-list-qp (Previous did return
      targets which aren't targets)
    - Use looking-at instead of looking-back which caused massive
      performance issues
    cslux committed Aug 24, 2015
Commits on Aug 24, 2015
  1. helm-make.el (helm-make-list-target-method): New defcustom

    * helm-make.el (helm--make-target-list-qp): New defun.
    (helm--make-target-list-default): New defun.
    (helm-make-list-target-method): Customize how the target list is built.
    The default one lists targets in order, but may miss some for complex
    Makefiles. The other one gets more targets, but they are unsorted.
    
    Fixes #11.
    committed Aug 24, 2015
  2. Match changes in emacs-helm/helm package.

    The commit emacs-helm/helm@b26db37
    in emacs-helm broke the require statement.
    cslux committed with Aug 22, 2015
Commits on Jul 28, 2015
  1. Use stricter regexp for :preselect in helm

    Fixes #10
    xuchunyang committed with Jul 27, 2015
Commits on Jul 27, 2015
Commits on Jul 26, 2015
  1. helm-make-projectile checks ./ and ./build/ by default

    helm-make-projectile will first look in projectile-project-root followed
    by projectile-project-root/build for a makefile.  If helm-make-build-dir
    is set it will first look there for a makefile.
    
    Fixes #9
    cslux committed with Jul 25, 2015
  2. Added a variable which holds the recently used targets.

    `helm-make-target-history' stores the recently used targets.
    
    Fixes #8
    cslux committed with Jul 25, 2015
Commits on May 11, 2015
  1. Fix bug introduced in commit 174aa5b.

    Call function helm--make instead of helm-make in function
    helm-make-projectile.
    
    Fixes #7
    cslux committed with May 10, 2015
Commits on May 7, 2015
  1. Add "-jN" option.

    * helm-make.el (helm-make-command): New defvar.
    (helm-make-action): Update.
    (helm-make): Add a prefix arg for "N".
    (helm--make): New defun.
    (helm-make-projectile): Add a prefix arg for "N".
    
    Fixes #6
    committed May 7, 2015
Commits on Mar 28, 2015
  1. helm-make.el (helm-make-build-dir): Make buffer local.

    This variable can also be set per-project in a .dir-locals.el file.
    committed Mar 28, 2015
  2. Allow to customize completion back end

    * helm-make.el (helm-make-completion-method): New defcustom, allow to
      complete also with ivy or ido.
    (helm-make): Update.
    committed Mar 28, 2015
Commits on Mar 18, 2015
Commits on Dec 14, 2014
  1. README.md: update

    committed Dec 14, 2014
Commits on Dec 8, 2014
  1. helm-make.el (helm-make-do-save): new custom

    * helm-make.el (helm-make): When `helm-make-do-save` is t, save all open
    buffers that are in Makefile's directory.
    committed Dec 8, 2014
Commits on Dec 4, 2014
  1. helm-make.el (helm-make-projectile): add

    Fixes #3.
    committed Dec 4, 2014
Commits on Jun 25, 2014
  1. Merge pull request #2 from edvorg/master

    + &optional makefile argument which specifies path to Makefile
    committed Jun 25, 2014
Commits on Mar 6, 2014
  1. README.md: add

    committed Mar 6, 2014
Commits on Feb 14, 2014
  1. helm-make.el: update doc

    committed Feb 14, 2014
  2. Merge pull request #1 from purcell/patch-1

    Don't abbreviate identifiers
    committed Feb 14, 2014
  3. Don't abbreviate identifiers

    Using such short identifiers is unnecessary, and it increases the risk of name clashes.
    
    This commit also removes the "." from the description line, as is conventional.
    purcell committed Feb 14, 2014