emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] branch externals/vlf created (now efffeb5)


From: Stefan Monnier
Subject: [elpa] branch externals/vlf created (now efffeb5)
Date: Sat, 28 Nov 2020 00:31:40 -0500 (EST)

monnier pushed a change to branch externals/vlf.

        at  efffeb5   Bump vlf version after previous fix

This branch includes the following new commits:

       new  6a1919d   Initial commit - original state of GNU ELPA vlf.el.
       new  78cd8fc   Add latest changes from GNU ELPA vlf.el.
       new  2d0709b   Improvements to the existing functionality: - option to 
start viewing from the end of file - ability to jump/insert given number of 
batches at once - ability to view newly added content if the file has grown 
meanwhile
       new  2edbb6b   Add vlf as an option when opening large files.
       new  e740b91   Update `vlf-if-file-too-large' example usage.
       new  2564c9a   Plug option for vlf when opening files on package load.
       new  e43725e   Add autoload cookies to fix package installation.
       new  59d5d2c   Add lexical-bind declaration.
       new  782b7e4   Make filename argument of `vlf-if-file-too-large' 
optional so it at least doesn't break find file functionality on GNU Emacs 23.
       new  e3087a8   Rename vlf.el.
       new  c0d143b   Rename vlf to vlfi and update README.
       new  c3051e6   Show file position in percentages.
       new  e693e8f   Disable undo information for VLFI buffers.
       new  0dd4ba8   Add regex search forward functionality.
       new  853386f   Add regex search forward functionality.
       new  81e4fe1   Merge branch 'search' of https://github.com/m00natic/vlfi 
into search
       new  c812288   Fix small issues with forward search and add report 
progress.
       new  375c96f   Add backward whole file search.
       new  30e4959   Add direct jumps to first and last chunks.
       new  fb9aa67   Remove clutter form file name indicators.
       new  9e27aeb   Keep stable cursor position when moving through chunks.
       new  36411c3   Enhance search to cover in between chunk boundaries.
       new  91fecb7   Simplify key-bindings.
       new  2a7625a   Improve correctness of search forward.
       new  b40bb60   Tweaks and fixes to searching.
       new  42693f6   Update README.
       new  748fd14   More key-binding simplification.
       new  090cebc   Add procedure to insert strictly batch sized chunk (if 
possible).
       new  8e65e13   Refactor and simplify search procedures.  Always use 
batch sized chunks.
       new  88cf03c   Interactive change of batch size immediately updates 
content.
       new  670561e   Optimize search a bit.
       new  ac382e9   Add temporary highlight of match.
       new  ab20671   Abstract batch overlapping during search and optimize a 
bit.
       new  c36db11   Return correct search success status.
       new  e387ed5   Add forgotten local variable statement and documentation.
       new  8a33dbf   Add something like edit minor mode.
       new  80ca6b6   Fix vlfi invocation when prompted for large files.
       new  9abee04   Merge branch 'master' into edit
       new  03f3233   Don't reinsert content and move on successful search.
       new  0ff2f3e   Merge branch 'master' into edit
       new  1948f3e   Make VLFI edit mode actually working.
       new  995a7a0   Change some VLFI key-bindings not to override 
special-mode ones.
       new  db3d2af   Update version, README and commentary section.
       new  f3132c0   Keep current position when moving around chunks.
       new  5405a30   Intercept buffer saving with vlfi-write.
       new  0610822   Make saving with change of size correct.
       new  467154a   Add documentation.
       new  c4f87f9   Move save interception to vlfi-mode.
       new  2525ebf   Improvements to file saving.
       new  56134a8   Make vlfi usable under GNU Emacs 23.
       new  a3c405f   Make detection of buffer size change on save more correct 
when dealing with Unicode.
       new  7985f0f   Fix `vlfi-if-file-too-large' to be more tolerable on GNU 
Emacs 23.
       new  e115e7e   Add custom revert function.
       new  24675d8   Manage modification times when attempting to save.
       new  8787186   Show paging according to batch size instead of percentage.
       new  8f6299c   Simplify detection of buffer size change.
       new  f23262e   Add shift back of file contents when edited chunk shrinks 
in size.
       new  c14c7f0   Add shift forward of file contents when edited chunk 
grows in size.
       new  cedd0b4   Fix spaces and indent.
       new  d5f2a36   Rearrange code in sections.
       new  2f201c5   Add jump to chunk command.
       new  8637ce5   Update README and version.
       new  b52ca6c   Don't change encoding for edited chunk, leave it to the 
user in case of problem characters.
       new  705f9ce   Add issue section to the README.
       new  6ea7a2a   Add macro for file size determination.
       new  9fad430   Fix positioning after save.
       new  4cbefde   Optimize chunk save buffers for multiple insert/erase 
operations.
       new  e67895a   Optionally strip superfluous operations when inserting 
batches.
       new  f1ade81   Add go to line command.
       new  3fb898e   Add automatic batching when scrolling.
       new  fc689d5   Make coding system conversion on write more idiomatic.
       new  74febeb   Remove ability to launch VLFI from file end.  It's 
superseded by vlfi-end-of-file and may break decoding of file.
       new  473536e   Add adjust command for cases where chunk starts with part 
of multibyte symbol.
       new  4699008   Make chunk adjusting automatic.
       new  538a9e6   Apply chunk decoding adjustment implicitly.
       new  a31be70   Update README and bump version.
       new  ca8ba42   Fix position handling to correctly deal with multibyte 
characters.
       new  5aef3e1   Update file size changes more lazily.
       new  e3be8d5   Don't adjust chunk with more that 3 bytes and inhibit 
spurious update messages when saving content with changes size.
       new  83eb8a5   Fixes for GNU Emacs 23.
       new  1589cf9   Make custom revert function local only for vlfi buffers.
       new  b34bd2e   Don't use temporary buffer when adjusting expanded file 
content.
       new  ba439de   Initial generation of vlfi-occur results.
       new  681d3d9   Add vlfi-occur-mode.
       new  641ff4b   First feature complete version of vlfi-occur.
       new  1dcd122   Use overlays for number indicators.
       new  f14ef6c   Usability improvements to vlfi-occur.
       new  54927af   Update README and bump version.
       new  70719b0   Add vlfi-occur-show command for showing match but still 
staying in occur buffer.
       new  a5fec57   Mostly documentation and commentary added.
       new  b8cc344   Add more detailed usage details.
       new  e4d886a   Add check if VLFI buffer has been modified before occur 
jumping to new chunk.
       new  eaf85e5   Add key-binding to vlfi-mode-map in vlfi-edit-mode-map.
       new  fbc3a37   Add tip for ability to change major mode and more section 
hierarchy.
       new  a63ea7a   Grammar fixes.
       new  fd9c258   Use permanent buffer local write hook and update README.
       new  fbe0814   Fix occur indexing not to skip last chunk.
       new  28255a2   Correctly print MB (for older emacsen).
       new  57eb4c2   Initial attempt at optimizing chunk access.
       new  d2bd47c   More attempts to optimize decoding.
       new  ca13bea   Try utf-8 and if not successful, auto detect when 
adjusting chunk for proper decoding.
       new  7bfe665   More secure chunk decode adjustment and minor fixes.
       new  3d652fe   Minor documentation fixes.
       new  6773248   Optimize a bit goto line.
       new  bbda9ab   Merge branch 'master' into chunk-opt2
       new  1ac1eec   Turn vlfi-get-file-size to function.
       new  ae775f8   Extend vlfi-goto-line to count lines from the end with 
negative argument.
       new  de1948e   Merge branch 'master' into chunk-opt2
       new  36d2ed4   Update README.
       new  c827c3e   Prevent standard save procedure invocation in case user 
postpones saving.
       new  3c2fb6b   Merge branch 'master' into chunk-opt2
       new  4589c25   Return to current position after occur ending with quit.
       new  b943008   Bump version and update README.
       new  616d676   Alters vlfi to respect the default-directory variable 
when opening files.
       new  a0b8d5f   Merge pull request #3 from danlamanna/master
       new  c1aedbc   Update README: VLFI is now development version of VLF.
       new  8ed9192   Review fixes: - move put statements to top level - add 
write-file-functions hook locally - vlfi-if-file-too-large becomes around 
advice - minor style changes
       new  298d8f5   Keep track of current batch encoded size and allow 
fluctuation when searching for proper decoding.
       new  563d9ca   Fix vlfi-revert to revert on user confirmation.
       new  ce9441f   Update info as VLFI is merging back to VLF.  Bump version.
       new  34dfbd2   Use set-visited-file-name and abstract getting current 
file size and updating visited time.
       new  7cb0474   Add forgotten vlfi-encode-size local variable creation.
       new  02a37c4   Merge branch 'master' into chunk-opt2
       new  0ecb40a   Keep as much editing as possible when moving to 
intersecting chunk.
       new  2d71996   Add end character shift when adjusting chunk.  Apply 
partial chunk update when buffer is not modified too.
       new  737c1e9   Remove encode size bookkeeping.
       new  d1b34dc   Add autoload cookie for `file-size-human-readable' not to 
break GNU Emacs 23 opening of large files.
       new  e545769   Fix adjusting of end chunk bytes.
       new  4c631bc   Rename vlfi.el to vlf.el.
       new  17c6612   Rename anything vlfi -> vlf.
       new  bc68eed   Add dummy vlfi.el that urges move to the vlf package.
       new  bfcbfd3   Make error message more descriptive.
       new  025399a   Merge branch 'master' into keep-edit
       new  9b22b74   Add gitignore.
       new  ae2237d   Minor adjustments: - fix batch position formatting - 
unconditionally update chunk on revert - do nothing if same chunk is requested 
in `vlf-move-to-chunk'
       new  8ab1c6a   Disable undo and mark buffer as not modified when 
invoking search or indexing.
       new  7a14109   Fix search for GNU Emacs 23 (no assert).
       new  efae918   Turn vlf into minor mode.
       new  cb47e19   Use temporary buffer for occur in case of modifications.
       new  2dba838   In case original VLF buffer has been killed, try to find 
existing VLF buffer for the same file when visiting occur results.
       new  452b7eb   Ensure there are no modifications when executing searches.
       new  f34986a   Update README.
       new  a65f3a4   Check for unsaved changes before search query and don't 
enable undo if it was previously disabled.
       new  42e581d   Add command to unconditionally open fresh VLF buffer to 
visit occur match.
       new  931ca52   Stylistic refinements.
       new  2ac3e7d   Fix prematurely ending search/occur not to ask for 
modified buffer confirmation.
       new  177c680   Revert to showing batch size in buffer name instead of 
the mode-line.
       new  28646fb   Reduce scope of vlf-with-undo-disabled usages.
       new  3e8098a   Rename vlf-discard-edit -> vlf-refresh.
       new  a42247c   Automatically scroll to adjacent batch when start or end 
of chunk is visible.
       new  d6c7223   Delete obsolete vlfi.el.
       new  51d95ec   Add command to display batch starting from point.
       new  46e39a0   Version 1.0.
       new  0080991   Fix chunk end adjustment and save for trunk Emacs.
       new  959bbc7   Disable undo in cases of partial chunk move.
       new  f4ee23c   Fix chunk end adjustment and save for current and older 
Emacsen.
       new  a3901b8   Fix deletion when moving to partially overlapping chunk 
and enable more intelligent behaviour in cases of overlapping and modifications.
       new  371c560   Bump version and remove warning - save is now reliable.
       new  c0a85cd   Fix position when moving to overlapping chunk.
       new  c68c34e   Add vlf-application customization which refines control 
over when vlf-mode is automatically invoked or offered.
       new  a0cafa7   Explicitly offer vlf-prefix-map so user can easily define 
another prefix for vlf-mode-map.  Remove vlf-refresh and refine vlf-revert.
       new  72fec35   Update README and bump version.
       new  2aea17a   Fix behaviour when size is missing (creating file) in 
abort-if-file-too-large, vlf-mode is started over existing buffer. Rename 
default vlf-application value to `ask'.
       new  88924f9   Fix vlf-write behaviour for newly created file.
       new  9c50487   Introduce list of major modes where VLF will not activate.
       new  152462a   Fix autoloads in last commit.
       new  d1af56d   Fix opening of files for GNU Emacs 23.
       new  ea46386   Don't apply VLF by default over image and pdf files.
       new  2e2bca6   Fix file size determination after save and move 
vlf-with-undo-disabled macro before vlf-mode declaration.
       new  65b4d74   Refactor vlf-write.
       new  099adab   Fix abort-if-file-too-large advice not to activate VLF in 
case of empty file.
       new  9ffb968   Remove defadvice abort-if-file-too-large argument list so 
it works correctly with GNU Emacs 23.
       new  bb482f0   Fix file size determination for symbolic links.
       new  655805c   Fix vlf-next-batch-from-point behaviour near end of file.
       new  db1da30   Use buffer-file-truename for file size determination and 
remove superfluous checks to vlf-verify-size when saving.  Fix vlf-revert not 
to ask unnecessary.
       new  290c4ac   Fix save with adjustment.
       new  4134de0   Add intelligent recenter chunk around point functionality.
       new  d88080f   Don't apply VLF over ebrowse and TAGS databases.
       new  386d856   Restore undo information after temporarily disabling it.
       new  c58d0d8   Shift buffer-undo-list elements when chunk beginning 
moves.
       new  2470fc0   Fix vlf-shift-undo-list to reverse resulting list.
       new  e36492b   Optimize chunk jumping for current GNU Emacs releases.  
Fix moving by just few bytes.
       new  4f99eaa   Fixes to tiny chunk moves.
       new  161a4ec   Prevent inserting of too small file regions for GNU Emacs 
later than 24.3.
       new  7794b2c   Merge branch 'shift-undo' into chunk-move
       new  deec75d   Enlarge minimum sample chunk for decoding size.
       new  516584e   Break VLF into components.
       new  95e6259   Add convenience macro to disable VLF application during 
execution of specific function.
       new  66db665   Fix follow functionality and explicitly set variable as 
buffer local.
       new  0dc6d06   Completely decouple vlf integration from other 
functionality.
       new  df8c9ea   Detect change of file when loading chunk and act more 
cautiously.  Move some functions around.
       new  dd43af5   Manually decode and use several bytes buffer when loading 
chunk.
       new  9343095   Fix installation interfile dependencies and fix setting 
of local variables for GNU Emasc 23.
       new  47c154c   Fix detection of good chunk start.
       new  88dba8b   Remove unnecessary addition to load-path on compile.
       new  429a8ff   Widen region when measuring encoded content length.
       new  4d82c78   - don't nullify default buffer coding system - make vlf 
return the newly created VLF buffer - simplify beginning and end jumps
       new  98ddc3a   Add by batch Ediff functionality.
       new  38e8f6c   Update file size when moving to end of buffer.
       new  117935d   Add progress reporter when searching for difference.
       new  27e3bbb   Reuse initial ediff session for all chunks.
       new  9646b00   Adjust chunk borders to minimize shift differences and 
optimize detection of identical batches when ediff-ing.
       new  82fd5b9   Refine diff adjustment and in case of equality after it - 
make another search for difference.
       new  e747de4   Unify and optimize deletion.
       new  d5d9cd7   Improve refining of differences and readjustment.
       new  5d30eb4   Use single ediff pass to adjust borders.  Protect against 
user interruption while searching for difference.
       new  c533bce   Add command to set batch size explicitly.
       new  30d2bb0   VLF buffer ediff now starts from the current chunks.
       new  d7766f2   Update documentation and mark autoloaded functions as 
interactive.
       new  0fa8e8d   Update buffer name on user interruption during ediff.
       new  5c604c4   Optimize vlf-goto-line not to decode batches as long as 
possible.
       new  1a1ce27   Add progress reporters for the optimized part of line 
search.
       new  f83a212   Temporarily disable font-lock during multiple batch 
operations.
       new  cc9b115   Update docstring for vlf-ediff-adjust.
       new  9510c70   Retry decoding when the initial attempt seems wrong.
       new  a71ee32   Skip adjustment in some cases of overlapping chunk.
       new  ffac697   Keep undo list after occur or unsuccessful line search.
       new  0199c24   Lower tramp verbosity level when dealing with multiple 
batches.
       new  924d6b1   Revert to using insert-file-contents instead of manual 
decoding.
       new  b05255b   Add hooks to run around chunk moves and batch operations. 
 Don't err when tramp hasn't been loaded yet.
       new  074f9e9   Play nicely with hexl-mode.
       new  8c61b77   Fix when batch hooks are run for occur and save.
       new  859c1e4   Fix hook names.
       new  b235cf9   Execute vlf-after-batch-functions hook even on user quit 
command before end of search.  Update buffer name after unsuccessful goto line.
       new  6bb60b7   Fix hexl scroll up called from scroll down behavior.
       new  2c231df   Disable hexl-save-buffer and hexl revert when vlf-mode is 
active.
       new  6476c1b   Update README, wording, add links and information on 
hooks.
       new  ee19f81   Load hexl advices after load and move vlf group 
definition.
       new  8ba5bea   Don't run vlf-after-batch-functions hook in 
vlf-build-occur.
       new  1f9ba7c   Use derived-mode-p.
       new  ece554a   Wording.
       new  a1ca1e3   Don't launch vlf when file size is less than 
vlf-batch-size.
       new  274c5ab   Perform search, occur and ediff operations over hexl 
content instead over raw data when hexl-mode is active.
       new  86223ed   Fixes to hexl-mode integration.
       new  694d1de   Allow vlf-occur results be saved to file and later reused.
       new  557d751   Be more precise on restoring hexl-mode after chunk update 
has been canceled.
       new  569e4b2   Don't ask needles questions on changing helm batch and 
restore undo information when possible.
       new  2e9ff70   Enlarge default batch size but keep is small on initial 
load of remote files and on demand.
       new  32ff2cb   Add bookkeeping module.
       new  069b2f5   Replace operations with respective vlf-tune wrappers.
       new  fb05030   Add basic tune strategies.
       new  5379943   Save times instead of speeds,  compare on cumulative 
speed when tuning.
       new  70a8107   Add vlf-batch-size tuning in vlf-occur.
       new  d67825c   Move back to using average speed when measuring and 
tuning.  Be more precise when choosing index for measurement.
       new  0d9cc8e   Don't measure encoding of too small region when adjusting 
chunk start and fix passing of elements to tune in vlf-occur.
       new  d85f3d4   Fix access to uninitialized measurements when tuning.
       new  e18a05b   Add linear search for tuning and prefer smaller batches.
       new  e8bb4a9   Apply batch size tuning on adjacent moves, search, save 
adjusting and report total times.
       new  facdb9f   Fix binary tune base case and add approximation after 
access to previously queried measure that is still missing.
       new  48a014f   Fix write measuring and endless loop in nearby 
approximation.
       new  f3212ec   Fix measure approximation and allow tuning to just over 
half file batch.
       new  5651ee3   Rename vlf-tune-optimal to vlf-tune-batch.
       new  11c7af4   Change handling of measurement values to support 
approximations.
       new  ee7409b   Tune batch size in more cases.
       new  35ede94   Restore batch size after save with adjustment.
       new  9271f68   Add function to linearly search best batch size according 
to existing measurements and offer it when interactively changing batch size.
       new  d526ea8   Apply and restore batch size in more cases.
       new  0d2c096   Restore batch size and hexl mode in case of failed search 
or occur.
       new  ca56498   Change vlf-tune-get-optimal to optimize on total time of 
primitive operations, also fix hexl timing functions not to book in cases where 
hexl is already (not) active.
       new  9b6657b   Replace usage of conservative tune in single batch 
operations with load tuning.
       new  ff06509   Document tune functionality.
       new  06b4f85   Respect disabled tune settings and move custom options.
       new  199209f   Fix vlf-tune-optimal-load with no optional arguments 
supplied.
       new  d9cc6fb   Fix vlf-tune-optimal-load in case best value prunes 
slower times leaving all-less flag on.
       new  b918791   Improve vlf performance with hexl-mode.  Align batches to 
hexl-bits width.
       new  e4a2e80   Optimize goto-line for hexl-mode, no need to search.
       new  023ee70   Declare hexl functions to please byte compiler.
       new  a9c14e2   Add regexp query replace over whole file command.
       new  2c660b0   Fix positive goto-line search and make highlighting of 
match optional.
       new  842569a   Add ability to use temporary file when adjusting content 
on save.
       new  c3a308c   Optimize save performance over the temp file if such is 
used.  Add customization option whether to use temp file.
       new  f63ea96   Document new query replace and save options.
       new  3cfa9b1   Refactor vlf-query-replace and don't adjust batch size if 
only statistics are enabled.
       new  61599a0   Change linear tune to search only known measures and use 
it to initialize occur indexing.  Make default tune step smaller.
       new  7b9befe   - don't load unnecessary data at the end of search or 
occur - don't flood profile vector with approximations in linear search
       new  ac8d400   Fixes to hexl-mode activation.
       new  673ae08   Lower tramp verbosity level.
       new  ce13609   Fix vlf-ediff at the borders of hexl buffers.
       new  d579b7b   Workaround local maximum in batch tune.
       new  305d802   Use shared profiling info for encode, write and hexl 
operations.
       new  5dd9e2c   Adjust address parts of hexlified buffer according to 
vlf-start-pos.
       new  f43ada1   Fix byte compilation warnings.
       new  a7be713   Set vlf-tune-max with proper value in case RAM size is 
wrongly determined.
       new  d1a6800   Move vlf information from buffer name to the mode line.
       new  1c961f4   Fix whole file reload in read-only buffer on vlf-mode 
exit.
       new  bd5f9ca   Back to using per buffer profiling for encode speed.
       new  f4526a1   Forbid short-cutting in line search.
       new  0fa6248   Optimize unconditional chunk loading and prefer it in 
more cases of overlapping batch moves.
       new  68d6c1b   vlf-occur changes: - support multi-line matches - divide 
user regex search from line counting - fix wrong last match overall position - 
fix edge cases of incorrect line numbers, matches in last chunk line which is 
incomplete
       new  b14c912   Copy around buffer specific profile vectors when forking 
new buffers.
       new  bc398d6   - don't adjust start on next occur batch - don't gather 
profile info for adjustment insert as it's too small
       new  b300137   Encode smaller region to detect cut point overall offset 
in vlf-occur when moving to next batch and be more precise with hexl-mode 
active.
       new  86be483   Improve search precision.
       new  726f50b   Fix byte-compilation warnings on install.
       new  fd90b3a   Use xdigit regex class in vlf-hexl-adjust-addresses.
       new  ac1aa16   Standard naming for chunk update hooks.
       new  4eaf763   Rename vlf-integrate.el to vlf-setup.el
       new  a8ba836   Fix issue where tramp-verbose is bound to nil.
       new  eaa3629   Fix cursor position after search
       new  55e0c40   Explicitly set coding-system-for-read to the current 
coding when not inserting from the beginning.
       new  b62bc04   Issue 31 Make vlf-batch-size configurable in the remote 
case
       new  df677c1   Issue 35: make mode-line batch indicators more accurate
       new  25e16ef   Fix broken link in README
       new  a01e9ed   Minor README additions.
       new  31b292d   fixed large-file-warning-threshold error
       new  cc02f25   Fix typos
       new  a568d2d   packages/vlf: Update copyright dates and bump version.
       new  f4aa108   * vlf.el: Use GPL version 3
       new  63d23ac   Make vlf handle nil large-file-warning-threshold value
       new  efffeb5   Bump vlf version after previous fix




reply via email to

[Prev in Thread] Current Thread [Next in Thread]