[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/m-buffer 25995a676e 009/115: README added.
From: |
ELPA Syncer |
Subject: |
[elpa] externals/m-buffer 25995a676e 009/115: README added. |
Date: |
Tue, 19 Jul 2022 15:58:44 -0400 (EDT) |
branch: externals/m-buffer
commit 25995a676ecdbda19eca1ef9463d5bc75a128a51
Author: Phillip Lord <phillip.lord@newcastle.ac.uk>
Commit: Phillip Lord <phillip.lord@newcastle.ac.uk>
README added.
---
README.md | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 54 insertions(+)
diff --git a/README.md b/README.md
new file mode 100644
index 0000000000..94672b6978
--- /dev/null
+++ b/README.md
@@ -0,0 +1,54 @@
+m-buffer.el
+===========
+[![Build
Status](https://travis-ci.org/phillord/m-buffer.png?branch=master)](https://travis-ci.org/phillord/m-buffer)
+
+## Introduction
+
+This package provides a set of list-orientated functions for operating over
+the contents of Emacs buffers. Functions are generally purish: i.e. they may
+change the state of one buffer by side-effect, but should not affect point,
+current buffer, match data or so forth. Generally, markers are preferred over
+point locations so that it is possible, for example, to search for regexp
+matches and then replace them all without the early replacement invalidating
+the location of the later ones.
+
+For full commentary, please see [m-buffer.el](m-buffer.el).
+
+## Status
+
+Early release, all APIs subject to change.
+
+## Contributions
+
+Contributions are welcome. However, I would like to keep the option of hosting
+m-buffer.el on ELPA, therefore, contributors should have
+[Copyright Assignment
papers](https://www.gnu.org/prep/maintain/html_node/Copyright-Papers.html)
+with the FSF.
+
+
+## Change Log
+
+### 0.2
+
+#### New Functions
+ - Functions for matching block things -- line start and end, sentence end,
+ paragraph separators, words.
+ - `m-buffer-match-string` and `m-buffer-match-substring` for extracting
+ match-strings.
+
+
+#### Name changes
+ - Functions now use singular rather than plural -- so `m-buffer-matches-data`
+ has become `m-buffer-match-data`.
+
+#### Matchers
+ - Regexp functions are now overloaded and take either a buffer and regexp or
+ match-data (except for `m-buffer-match-data` for which it makes no sense to
+ pass in match-data). This allows easy chaining of methods.
+ - Matchers now also overloaded for windows -- searching in the visible
+ portion of window. `m-buffer-match-data-visible-window` access this feature
+ directly.
+ - Have regularised names of arguments.
+
+#### Build and Test
+ - Reworked tests and build scripts.
- [elpa] externals/m-buffer 94251c2abe 019/115: Package metadata added., (continued)
- [elpa] externals/m-buffer 94251c2abe 019/115: Package metadata added., ELPA Syncer, 2022/07/19
- [elpa] externals/m-buffer 2e1e7b5d29 021/115: Version Update., ELPA Syncer, 2022/07/19
- [elpa] externals/m-buffer 5784538b01 034/115: v0.4 iteration., ELPA Syncer, 2022/07/19
- [elpa] externals/m-buffer 354e1c6b2a 036/115: Change version suffix to alpha., ELPA Syncer, 2022/07/19
- [elpa] externals/m-buffer dc5f6c4149 038/115: Version 0.4 release., ELPA Syncer, 2022/07/19
- [elpa] externals/m-buffer 72acc99a91 042/115: New function: m-buffer-delete-match, ELPA Syncer, 2022/07/19
- [elpa] externals/m-buffer 2803b1f9b6 048/115: Match functions now accept a :numeric arg., ELPA Syncer, 2022/07/19
- [elpa] externals/m-buffer edfa6ef412 062/115: m-buffer-at added., ELPA Syncer, 2022/07/19
- [elpa] externals/m-buffer ce6dfb0023 006/115: Use Emacs var, ELPA Syncer, 2022/07/19
- [elpa] externals/m-buffer 84c7fddd48 008/115: Modifed match-data to use keyword args, except for first two args., ELPA Syncer, 2022/07/19
- [elpa] externals/m-buffer 25995a676e 009/115: README added.,
ELPA Syncer <=
- [elpa] externals/m-buffer 22760408a5 013/115: Updated normalize tests to cope with extra widen argument., ELPA Syncer, 2022/07/19
- [elpa] externals/m-buffer 5c46bf8102 017/115: Added function m-buffer-on-region -- apply a function to a region., ELPA Syncer, 2022/07/19
- [elpa] externals/m-buffer 8210f4147d 004/115: Move dev to test., ELPA Syncer, 2022/07/19
- [elpa] externals/m-buffer 650235fbdb 011/115: Build URL update., ELPA Syncer, 2022/07/19
- [elpa] externals/m-buffer 22d6b0d640 012/115: Beginning has become begin. Widen option added. New line matching functions., ELPA Syncer, 2022/07/19
- [elpa] externals/m-buffer c65b7b20c0 014/115: match-data-1 was failing on final match due to off-by-one error., ELPA Syncer, 2022/07/19
- [elpa] externals/m-buffer 1cc4d8cffb 015/115: Added functions: m-buffer-marker-tree-to-pos, m-buffer-match-nth-group., ELPA Syncer, 2022/07/19
- [elpa] externals/m-buffer 27380daef5 018/115: Functions to add overlays and properties to buffers., ELPA Syncer, 2022/07/19
- [elpa] externals/m-buffer 41384768bc 024/115: Merge pull request #1 from syohex/fix-typo, ELPA Syncer, 2022/07/19
- [elpa] externals/m-buffer e4ec4daa87 027/115: replace-match now returns marker to the end of the replacements., ELPA Syncer, 2022/07/19