Skip to content

Releases: ShiroTakeda/gams-mode

gams-mode 6.16

20 Jul 03:44
Compare
Choose a tag to compare

Full Changelog: 6.13...6.16

  • The font-locking and autocompletion features have been improved.

  • company-mode, which is a text completion framework for Emacs, has been
    available in GAMS mode since version 6.13. If you want to use
    company-mode in GAMS mode, 1) install company-mode by yourself, and 2)
    add the following code to init.el

(add-hook
  'gams-mode-hook
  #'(lambda () (company-mode))
  )
  • In GAMS-SIL mode, $label command is now treated in the same way as
    $title command.

  • Improved code for font locking. For this purpose, I have added the
    gams-commands-dollar.txt file, which contains a list of dollar control
    options. In addition, I changed the gams-commands.txt file to include
    only commands other than dollar control options.

  • Added support for auto-completion through emacs standard
    completion-at-point-function, plus a selection of appropriate backends
    for company-mode. For this, I added gams-commands.txt file which
    includes the list of GAMS commands.

gams-mode 6.12

21 Jul 06:59
Compare
Choose a tag to compare

Full Changelog: 6.11...6.12

  • Sligtly modified the behavior of gams-fill-paragraph.

  • Added a command for opening online help for the gams model library.

  • Bind C-c C-; to gams-comment-or-uncomment-region, which is an alias
    of comment-or-uncomment-region You can comment or uncomment a region
    with C-c C-;.

  • Fixed the bug in systax highligting and automatic indentation.

gams-mode 6.11

14 Feb 14:03
Compare
Choose a tag to compare

Full Changelog: 6.9...6.11

  • Modified gams-view-lst and gams-jump-to-lst. If you attch the
    universal-argument (C-u) to these commands, you can show the LST file
    buffer next to the GAMS buffer.

  • Modified the function gams-fill-paragraph which is binded to "M-q" in
    GAMS mode.

  • Slightly modified gams-show-identifier.

  • Modified gams-mode.el so that it is compatible with smartparen-mode.

    If you want to use smartparen-mode within GAMS mode, add the following
    code in your init.el file

      (setq gams-close-paren-always nil)
      (setq gams-close-double-quotation-always nil)
      (setq gams-close-single-quotation-always nil)
      (add-hook 'gams-mode-hook #'smartparens-mode)
    
  • Changed the default value of gams-process-command-option to
    "logOption=3 pageWidth=100".

  • Changed the default value of gams-system-directory to "c:/GAMS/37/".

  • Changed the default value of gams-log-file-extension to "log".

  • Updated gams-setting-sample.el file.

gams-mode 6.9

01 May 15:10
Compare
Choose a tag to compare
  • Fixed a bug in GAMS-TEMPLATE mode.

  • Made gams-mode derived from prog-mode.

  • To support vertico-mode (a new minibuffer completion feature in Emacs), read-from-minibuffer has been replaced with completing-read.

  • Changed the default setting for faces (coloring).

  • Changed gams-mode.el to suppress errors from byte-compiling.

gams-mode 6.7

27 Feb 02:57
Compare
Choose a tag to compare
  • Updated explanation in README.md file.

  • Updated example settings in gams-setting-sample.el file.

  • Added a function for opening GAMS online manual for commandline options from "Change options" in "Process menu".

  • Updated the function for using outline representation like Org mode. See orglike-headline.gms file in sample_gams_code folder for details.

  • Modified gams-view-document function (C-cC-m). The current GAMS system offers manuals in html format (GAMS Documentation Center). The new version of GAMS mode enables you to open documents from GAMS mode.

    You can choose online documents or offline documents. If you attach the universal argument C-uC-cC-m, then you can search a command under the cursor in the documentation center (this command search function is available only in the online manual).

    The directory of the local GAMS documents is determined by the variable gams-docs-directory. By default, gams-docs-directory is set to
    `gams-system-directory' + docs.

    With this change, we abolished gams-docs-view-program, gams-docs-view-old, gams-manuals-alist-base.

gams-mode 6.6

31 Jan 13:38
Compare
Choose a tag to compare

GAMS mode version 6.6.

  • Changed gams-get-lst-modified-time.

  • Added changes for psopt library.

  • Fixed the bug in GAMS-LST mode caused by assigning 1 or 2 to GAMS
    command line option errmsg.

gams-mode 6.5

16 Apr 09:15
Compare
Choose a tag to compare

GAMS mode version 6.5.

  • Modified gams-model-library so that it works under the recent versions of GAMS.

  • Added a new function gams-modlib-toggle-show-content to GAMS model library (GAMS-MODLIB) mode. You can see the model library in GAMS-MODLIB mode. In the previous gams-mode.el, GAMS-MODLIB mode shows the program code of models. In the new gams-mode.el, you can see the explanatory text of models like GAMSIDE. Added a customizable variable gams-modlib-show-code-p-default which changes the default behavior of gams-modlib-show-content.

  • Modified explanatory strings.

  • Modified gams-insert-statement-extended.

  • Modified gams-view-document so that you can see documents in recent versions of GAMS system. Added new variables gams-docs-url and gams-docs-view-old and modified the default value of gams-docs-view-program.

  • Changed GAMS mode icon for modeline.

  • Removed gams-auto-complete.el from GAMS mode package. gams-auto-complete.el is renamed to gams-ac.el and released as a separate package in gams-ac repository.
    [https://github.com/ShiroTakeda/gams-ac/]

gams-mode 6.4

29 Mar 05:23
Compare
Choose a tag to compare

GAMS mode version 6.4.

  • Added hook variables gams-sil-mode-hook, gams-lxi-mode-hook, and gams-ol-mode-hook.

  • Added new list code gams-auto-complete.el. This enables you to use auto-complete mode in GAMS mode.

    If you want to use auto-complete mode in GAMS mode, you first need to install auto-complete.el which can be installed from MELPA.

    To use auto-complete in GAMS mode, add the following code to init.el.

      ;; Load gams-auto-complete.
      (require 'gams-auto-complete)
      ;; Initial setup for auto-complete in GAMS mode.
      (gams-ac-after-init-setup)
    

    If you want to add words for auto-complete mode by yourself, add words to the variable gams-ac-source-user-keywords-list. See "gams-setting-sample.el" for details.

  • Changed gamslxi.exe.

gams-mode 6.3

18 Nov 02:17
Compare
Choose a tag to compare

GAMS mode version 6.3

  • Modified licence statement.

  • Added executable files gamslxi.exe and gamslxi-import.exe.

ver.6.2

10 Mar 06:05
Compare
Choose a tag to compare

GAMS mode version 6.2

  • Supported "singleton set".

  • Changed the default value of gams-highlighted-keywords-in-comment to ("TODO" "BUG" "FIXME").

  • Added a customizable variable gams-sil-display-column-num. This variable determiens the column width for displaying identifer name in GAMS-SIL mode.

  • Made changes to show names of parameters, variables and equations with index (set) in GAMS-SIL mode.