mirror of
https://github.com/Mercury-Language/mercury.git
synced 2025-12-18 15:26:31 +00:00
Estimated hours taken: 1 Branches: main Various minor cleanups and syntax updates for the standard library. There are no changes to any algorithms. library/injection.m: library/set.m: library/sparse_bitset.m: Use promise_equivalent_clauses where appropriate. library/set_ordlist.m: library/set_unordlist.m: Convert these module to 4-space indentation: Convert these module to 4-space indentation library/*.m: Convert some if-then-elses into switches. Remove unnecessary module qualification - this is related mainly to the breakup of std_util and the fact that on the 0.13 branche we had two versions of the all-solutions predicates. Various other style cleanups. vim/syntax/mercury.vim: Highlight promise_equivalent_clauses appropriately.
Mercury Syntax Highlighting Under Vim 6.0 1. Create a diretory `~/.vim': $ mkdir ~/.vim 2. Copy everything recursively from this directory into `~/.vim': $ cp -r . ~/.vim IMPORTANT: If you already have a file `~/.vim/after/filetype.vim' then you should copy the files from this directory one by one, except for `after/filetype.vim' which you should append to your own `~/.vim/after/filetype.vim'. 3. Ensure you have the following lines in your `~/.vimrc' file: filetype on filetype plugin on syntax enable 4. If you wish to change the colour scheme used by Vim's syntax highlighting, we suggest you put the necessary commands in `~/.vim/colors/mycolours.vim' and append the following to the above list of commands in your `~/.vimrc': colors mycolours 4. Vim will load `~/.vim/syntax/mercury.vim' and `~/.vim/ftplugin/mercury.vim' automatically when opening a .m or .moo file. The syntax file describes two options you may wish to alter from your `~/.vimrc' file. The ftplugin file defines a number of useful keyboard mappings you may wish to consider.