[elpa] externals/eglot 0b9cffe 08/12: Per #22: Apply text edits atomically

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 0b9cffeda617679772f88f4c232f0b8704c1ae33 Author: João Távora Commit: João Távora Per #22: Apply text edits atomically As suggested by mkcms , but do it in eglot--apply-text-edits, where it benefits all its users. * eglot.el (eglot--app

[elpa] externals/eglot updated (a1f1dd6 -> 0176264)

2018-06-22 Thread Jo�o T�vora
capitaomorte pushed a change to branch externals/eglot. from a1f1dd6 * eglot.el (Version): Bump to 0.10 new a9010f1 Implement formatting (#19) new efc0f45 Minor cleanup to new textDocument/formatting feature new 610d95b Use gfm-mode for formatted strings (#20

[elpa] externals/eglot 610d95b 03/12: Use gfm-mode for formatted strings (#20)

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 610d95b88a238d0eb2d631cfaa4f2afecffe0211 Author: Rami Chowdhury <460769+neca...@users.noreply.github.com> Commit: João Távora Use gfm-mode for formatted strings (#20) * eglot.el (eglot--format-markup): Use gfm-mode instead of markdown-mode.

[elpa] externals/eglot df5e72e 09/12: Close #23: Report progress when applying edits

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit df5e72ee2589308abee70231cf9ee2a2cee93f22 Author: João Távora Commit: João Távora Close #23: Report progress when applying edits Use make-progress-reporter in eglot--apply-text-edits As suggested by mkcms , but do it in eglot--apply-tex

[elpa] externals/eglot 364348d 04/12: Close #25: Improve eglot-ensure and mention it in README.md

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 364348d134c1b49e94c6d7916cedd01c91292d76 Author: João Távora Commit: João Távora Close #25: Improve eglot-ensure and mention it in README.md * README.md (Installation and Usage): Mention eglot-ensure. * eglot.el (eglot-ensure): No-op for n

[elpa] externals/eglot efc0f45 02/12: Minor cleanup to new textDocument/formatting feature

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit efc0f452ead0b44ae257ba498d54b6e24e4e3f35 Author: João Távora Commit: João Távora Minor cleanup to new textDocument/formatting feature * README.md (Language feature): Tick textDocument/formatting * eglot.el (eglot-client-capabilities): Add

[elpa] externals/eglot 48c3f45 10/12: Close #22: Apply text edits as a single undoable edit

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 48c3f455cf15ad9025821ca227885fcc826c6d54 Author: João Távora Commit: João Távora Close #22: Apply text edits as a single undoable edit As suggested by mkcms , but do it in eglot--apply-text-edits, where it benefits all its users. Also,

[elpa] externals/eglot 0cde01f 05/12: Close #26: Guess server for js2-mode and rjsx-mode

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 0cde01f984b4278b1a964a79a98f2758afd10e7c Author: João Távora Commit: João Távora Close #26: Guess server for js2-mode and rjsx-mode * eglot.el (eglot-server-programs): Add entries for js2-mode and rjsx-mode. Coalesce entries for c++ and c-mode

[elpa] externals/eglot a9010f1 01/12: Implement formatting (#19)

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit a9010f1924fa31f686824585cbcf5057c8892afc Author: mkcms Commit: João Távora Implement formatting (#19) Implement textDocument/formatting * eglot.el (eglot-format-buffer): New command to format current buffer. * eglot-tests.el (fo

[elpa] tag 0.11 created (now 0176264)

2018-06-22 Thread Jo�o T�vora
capitaomorte pushed a change to tag 0.11. at 0176264 (commit) This tag includes the following new commits: new a9010f1 Implement formatting (#19) new efc0f45 Minor cleanup to new textDocument/formatting feature new 610d95b Use gfm-mode for formatted string

[elpa] externals/eglot 0176264 12/12: * eglot.el (Version): Bump to 0.11

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 017626433e8176a07b36e38075deac09f0608db1 Author: João Távora Commit: João Távora * eglot.el (Version): Bump to 0.11 --- eglot.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eglot.el b/eglot.el index f4a03da..62116d3 100644 --- a/egl

[elpa] externals/eglot 17ef74e 07/12: Defer textDocument/formatting requests

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 17ef74e6d4074196f0295ed54700ea7813049d39 Author: João Távora Commit: João Távora Defer textDocument/formatting requests * eglot.el (eglot-format-buffer): Pass DEFERRED to eglot--request. --- eglot.el | 3 ++- 1 file changed, 2 insertions(+), 1 del

[elpa] externals/eglot cbc418c 06/12: Per #22: Simplify eglot-format-buffer

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit cbc418c8ea01283d7e2b1d2bd243ac9d2c60bb88 Author: João Távora Commit: João Távora Per #22: Simplify eglot-format-buffer Use replace-buffer-contents, as suggested by mkcms , but do it in eglot--apply-text-edits, where it benefits all its user

[elpa] externals/eglot 04ef055 11/12: Close #27: empty ranges are valid in LSP

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 04ef0558a1a4c64287f7c5b77b8c68df095a8b3b Author: João Távora Commit: João Távora Close #27: empty ranges are valid in LSP The previous hack in eglot--range-region, designed to appease cquery's occasional practice of publishing diagnostics with

[elpa] externals/eglot updated (0176264 -> f385d9c)

2018-06-22 Thread Jo�o T�vora
capitaomorte pushed a change to branch externals/eglot. from 0176264 * eglot.el (Version): Bump to 0.11 new f4de5d7 Fix copyright header. Obviously not since 2003 new b3c8b59 Refactor JSON-RPC lib jrpc.el from eglot.el new 2f1d76d Proper server shutdown when

[elpa] externals/eglot f4de5d7 01/69: Fix copyright header. Obviously not since 2003

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit f4de5d7938cc93eabf52cdfabe8c34744a959501 Author: João Távora Commit: João Távora Fix copyright header. Obviously not since 2003 --- eglot.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eglot.el b/eglot.el index 13f6f61..4cb3bec 1006

[elpa] externals/eglot 5cda0ec 06/69: Fix a ridiculous bug when generating transient projects

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 5cda0ec5291e4daf7b89bf433bed13bd231e9aea Author: João Távora Commit: João Távora Fix a ridiculous bug when generating transient projects * eglot.el (eglot--find-current-process, eglot--interactive): Fix horrible bug. --- eglot.el | 4 ++-- 1 f

[elpa] externals/eglot 2f1d76d 03/69: Proper server shutdown when jrpc.el is used

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 2f1d76d2f6b49ed0249abfcf4ff65faac51dc930 Author: João Távora Commit: João Távora Proper server shutdown when jrpc.el is used The shutdown hook can't be a buffer-local thing, it has to be a server property. Also, on shutdown in eglot.el, rem

[elpa] externals/eglot 3265c1d 10/69: Simpler callback protocol for JSONRPC parameters and results

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 3265c1d1b92ebfb07484d8ebb5a88f1af26e7106 Author: João Távora Commit: João Távora Simpler callback protocol for JSONRPC parameters and results Instead of introspecting the :params or :result object to discover if an object is present, and changi

[elpa] externals/eglot e5ba4f6 18/69: Automatically reply with error if dispatcher doesn't

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit e5ba4f64e25940dfab1b214f919b91c9a6836aa0 Author: João Távora Commit: João Távora Automatically reply with error if dispatcher doesn't * jrpc.el (jrpc-connect): Improve doc. (jrpc--process-receive): Overhaul error handling. (jrpc-reply): Pro

[elpa] externals/eglot 67d8335 17/69: jrpc.el should know nothing of mode-line updates

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 67d833598956521c848223304c2ef35fcb6812ca Author: João Távora Commit: João Távora jrpc.el should know nothing of mode-line updates * eglot.el (eglot--dispatch): METHOD can be a symbol. Call force-mode-line-update here. --- eglot.el | 5 +++-- j

[elpa] externals/eglot 0e1a5f0 05/69: jrpc-connect is now passed a generic dispatching function

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 0e1a5f07f0163d92fb66f711b6b3e291e866229e Author: João Távora Commit: João Távora jrpc-connect is now passed a generic dispatching function * eglot.el (eglot--dispatch): New helper. (eglot--connect): Use it. * jrpc.el (jrpc--dispatcher,

[elpa] externals/eglot c30f0f3 23/69: Get rid of jsonrpc.el customization group and timeout

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit c30f0f3262c5e6d70934c7c2a9e7d7c23e696360 Author: João Távora Commit: João Távora Get rid of jsonrpc.el customization group and timeout * eglot.el (eglot-shutdown, eglot--signal-textDocument/willSave): Pass :timeout to jsonrpc-request. (defa

[elpa] externals/eglot 7cd94b9 12/69: Improve jrpc.el's doc (and change jrpc-request's protocol a tiny bit)

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 7cd94b9e51920ca46c0b24e80f20f7ad07794bc5 Author: João Távora Commit: João Távora Improve jrpc.el's doc (and change jrpc-request's protocol a tiny bit) * jrpc.el (jrpc-async-request) (jrpc-request,jrpc-notify,jrpc-reply): Improve docstring.

[elpa] externals/eglot 5874af9 32/69: Fix deferred actions (forgot the crucial non-local exit)

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 5874af97c2d17b1ffacba8d3f584662ef9aedbc8 Author: João Távora Commit: João Távora Fix deferred actions (forgot the crucial non-local exit) Noticed by Filipp Gunbin * jsonrpc.el (jsonrpc--async-request-1): Forgot the non-local exit. ---

[elpa] externals/eglot 7769c07 16/69: Send message, then establish continuations

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 7769c07cba9d66522e6cc45f93ea15215f96ae5f Author: João Távora Commit: João Távora Send message, then establish continuations This way, if serializing fails, or something else, we won't be bothered by the failing timeout. * jrpc.el (jrpc

[elpa] externals/eglot 0ba7964 40/69: * jsonrpc.el (jsonrpc-log-event): Log time of event.

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 0ba79647dbab24c65df097b0e53f6891b25e20e1 Author: João Távora Commit: João Távora * jsonrpc.el (jsonrpc-log-event): Log time of event. --- jsonrpc.el | 7 +-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/jsonrpc.el b/jsonrpc.el index a8

[elpa] externals/eglot d7e1b92 42/69: * jsonrpc.el (jsonrpc-message): Fix formatting bug.

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit d7e1b926636950ad1e21df9f85686fc338597c03 Author: João Távora Commit: João Távora * jsonrpc.el (jsonrpc-message): Fix formatting bug. --- jsonrpc.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jsonrpc.el b/jsonrpc.el index 7a50b64..5

[elpa] externals/eglot e906d25 14/69: Overhaul JSON and JSRONRPC error handling

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit e906d25d6eeb5e75eb7fab8b45d9f88f9a6567c4 Author: João Távora Commit: João Távora Overhaul JSON and JSRONRPC error handling Also fix some bugs. * jrpc.el (pcase, array): Require it. (jrpc--connect): Default error function properly logs

[elpa] externals/eglot 5e8fe4c 26/69: Add jsonrpc-tests.el

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 5e8fe4c2153ce110287b4f39276dd3d49f92e127 Author: João Távora Commit: João Távora Add jsonrpc-tests.el * Makefile (jsonrpc-check): Add test target. * jsonrpc-tests.el: New file. --- Makefile | 5 +++ jsonrpc-tests.el | 104 ++

[elpa] externals/eglot 05ff697 29/69: Document current API breaches a bit

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 05ff697756f28671fadc4aaa5c494934768ee0d2 Author: João Távora Commit: João Távora Document current API breaches a bit * eglot-tests.el (eglot--call-with-dirs-and-files) (auto-reconnect): use eglot--process * eglot.el (eglot-shutdown, eg

[elpa] externals/eglot 489182d 24/69: New jsonrpc-error error type

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 489182d53e11c98b859fe8baaf8f2b3c04c39fb5 Author: João Távora Commit: João Távora New jsonrpc-error error type * jsonrpc.el (usage example): update to use jsonrpc-error. (jsonrpc-error): New error type. (jsonrpc-error, jsonrpc-request): Sign

[elpa] externals/eglot a2aa1ed 19/69: Robustify timer handling for jrpc-async-request

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit a2aa1edd38176a470bf16e2c0211da1260422934 Author: João Távora Commit: João Távora Robustify timer handling for jrpc-async-request * jrpc.el (jrpc-async-request): Improve timeout handling. Return a list (ID TIMER) (jrpc-request): Protect against

[elpa] externals/eglot 078a1a6 13/69: Add full "Commentary" section to jrpc.el

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 078a1a631f0e8ff60b02d20681bdddf3eb90a5e1 Author: João Távora Commit: João Távora Add full "Commentary" section to jrpc.el --- jrpc.el | 86 + 1 file changed, 86 insertions(+) diff --git a/jrp

[elpa] externals/eglot 5cea412 20/69: Fix typos and phrasing in commentary and docstrings

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 5cea41288625c2052e5139ada524720c8383a205 Author: João Távora Commit: João Távora Fix typos and phrasing in commentary and docstrings --- jrpc.el | 50 -- 1 file changed, 24 insertions(+), 26 deletions(-) dif

[elpa] externals/eglot 33ae871 09/69: More flexible jrpc.el and improve eglot.el's doc

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 33ae871b957fe9727ee3230c64ccec693cdb52fd Author: João Távora Commit: João Távora More flexible jrpc.el and improve eglot.el's doc Generalize and rework CONTACT arg to jrpc-connect * eglot.el (eglot--command-history): Tweak docstring. (

[elpa] externals/eglot 6531c8b 58/69: Merge branch 'master' into jsonrpc-refactor

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 6531c8b208736c9f30f829608791deaa44a9160f Merge: 7371f68 1506172 Author: João Távora Commit: João Távora Merge branch 'master' into jsonrpc-refactor --- eglot-tests.el | 19 +++- eglot.el | 94 +-

[elpa] externals/eglot c43dff4 35/69: On request timeout, clear it from the deferred actions

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit c43dff4d31b724c9ce2e9fba1f742384885abb9b Author: João Távora Commit: João Távora On request timeout, clear it from the deferred actions Noticed by Filipp Gunbin * jsonrpc.el (jsonrpc--async-request-1): Clear deferred action in timeo

[elpa] externals/eglot a65d3f4 53/69: Make message and warning helpers private

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit a65d3f4495c9e0ddf0d443f7c9042bb59b46eb38 Author: João Távora Commit: João Távora Make message and warning helpers private * jsonrpc.el (jsonrpc--message): Rename from jsonrpc-message. (jsonrpc--warn): Rename from jsonrpc-warn. (jsonrpc--pro

[elpa] externals/eglot 2da7d92 50/69: Simplify JSONRPC status setting

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 2da7d9285d6edc271d7619f8be6e0d6e5c4e5d2c Author: João Távora Commit: João Távora Simplify JSONRPC status setting * eglot.el (eglot--connect): Don't set jsonrpc-status. (eglot-clear-status): New interactive command. (eglot--mode-line-format)

[elpa] externals/eglot dae1de1 41/69: Tweak Makefile to run both tests in a row

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit dae1de13d9ea6dc9d66680285e81174c54e83698 Author: João Távora Commit: João Távora Tweak Makefile to run both tests in a row * Makefile (ELFILES): Add jsonrpc-tests.el (check): Also make jsonrpc-check (jsonrpc-check): Depend on jsonrpc-tests.

[elpa] externals/eglot bf9c850 52/69: Get rid of jsonrpc-obj

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit bf9c850404a7b6a644c497d4c558ce6ee9801da9 Author: João Távora Commit: João Távora Get rid of jsonrpc-obj * jsonrpc.el (jsonrpc-obj): Remove this. (jsonrpc--async-request-1): Don't jsonrpc-obj. --- jsonrpc.el | 13 +++-- 1 file changed,

[elpa] externals/eglot cef3c29 22/69: Heroically merge master into jsonrpc-refactor (using imerge)

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit cef3c29a4a2bfbb87d3fa0518626a4e0fdcb95dc Merge: bb60c0c 24877ae Author: João Távora Commit: João Távora Heroically merge master into jsonrpc-refactor (using imerge) --- .travis.yml| 4 + eglot-tests.el | 93 +-- eglot.el | 286

[elpa] externals/eglot f594dd7 36/69: jsonrpc-request also calls for deferred action cleanup

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit f594dd7f59fa878a085e66e338d251ff1d16017d Author: João Távora Commit: João Távora jsonrpc-request also calls for deferred action cleanup Noticed by Filipp Gunbin * jsonrpc.el (jsonrpc--async-request-1): In the non-local exit also retur

[elpa] externals/eglot aaca7de 60/69: Fix ridiculous bug

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit aaca7deee8d081622d4c04310cdfab8fe6057063 Author: João Távora Commit: João Távora Fix ridiculous bug * jsonrpc.el (jsonrpc-connection-send): Content-Length must be a string. --- jsonrpc.el | 8 1 file changed, 4 insertions(+), 4 deleti

[elpa] externals/eglot 856a224 62/69: Simplify jsonrpc-connection-send

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 856a22431522c5df8269e3f6b7f345edd6d1e54e Author: João Távora Commit: João Távora Simplify jsonrpc-connection-send * jsonrpc.el (jsonrpc-connection-send): Use args. --- jsonrpc.el | 33 ++--- 1 file changed, 14 insertion

[elpa] externals/eglot d87f4bf 55/69: jsonrpc--log-event should also be private

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit d87f4bf8b788756e61d4cde7a8d0099839525da2 Author: João Távora Commit: João Távora jsonrpc--log-event should also be private * eglot-tests.el (eglot--sniffing): Use jsonrpc--log-event. * jsonrpc.el (jsonrpc-connection-send) (jsonrpc--con

[elpa] externals/eglot 0e44b27 27/69: jsonrpc.el uses classes and generic functions

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 0e44b27b6b5a9b2c29ce2ff685b09e28954a4296 Author: João Távora Commit: João Távora jsonrpc.el uses classes and generic functions * jsonrpc.el: Rework commentary. (jsonrpc-find-connection-functions, jsonrpc-current-connection) (jsonrpc-current

[elpa] externals/eglot 2917214 47/69: Merge master into jsonrpc-refactor

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 29172141500e5608c0744fb99edca2ff0c6f9cdc Merge: 44e9647 1f7bcb1 Author: João Távora Commit: João Távora Merge master into jsonrpc-refactor --- eglot.el | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/eglot.el b/eglot.el index cdb

[elpa] externals/eglot 4bbf810 25/69: Don't return implementation details in jsonrpc-async-request

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 4bbf810fccf371f89f79be28bbc3afcefe12d3a4 Author: João Távora Commit: João Távora Don't return implementation details in jsonrpc-async-request * jsonrpc.el (jsonrpc-async-request): Pass everything to jsonrpc-async-request-1. (jsonrpc--async-

[elpa] externals/eglot fab7f8b 44/69: Improve Makefile test targets

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit fab7f8bcdae2419494996938ea2787950edfde5e Author: João Távora Commit: João Távora Improve Makefile test targets * Makefile (eglot-check): new target. (jsonrpc-check): Use SELECTOR. (check): Calle eglot-check and jsonrpc-check --- Makefile

[elpa] externals/eglot 44e9647 46/69: Simplify JSONRPC connection shutdown

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 44e9647ea63b9706437e9562b9847f520e47fb8d Author: João Távora Commit: João Távora Simplify JSONRPC connection shutdown * eglot.el (eglot--process): Delete. (eglot-shutdown): Use jsonrpc-shutdown. (eglot--on-shutdown): Simplify. (eglot-re

[elpa] externals/eglot 0b474ec 63/69: Fix use of jsonrpc-message in tests

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 0b474ecc5819ba7c1b3cccdffae98f6d0bf2b230 Author: João Távora Commit: João Távora Fix use of jsonrpc-message in tests * jsonrpc-tests.el (jsonrpc--with-emacsrpc-fixture): Use jsonrpc--message. --- jsonrpc-tests.el | 2 +- 1 file changed, 1 inse

[elpa] externals/eglot f730fff 48/69: Merge branch 'master' into jsonrpc-refactor

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit f730fff1d7164a33367fc4990f1b4f79cc8f7a9c Merge: 2917214 935edcc Author: João Távora Commit: João Távora Merge branch 'master' into jsonrpc-refactor --- eglot.el | 16 ++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/eglot.el

[elpa] externals/eglot 481f16e 33/69: * eglot.el (eglot-eldoc-function): Remove spurious log message

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 481f16e39a52ed00eb168105c73c3d1a48815bf7 Author: João Távora Commit: João Távora * eglot.el (eglot-eldoc-function): Remove spurious log message --- eglot.el | 1 - 1 file changed, 1 deletion(-) diff --git a/eglot.el b/eglot.el index 31ef081..64d06a3 10064

[elpa] externals/eglot 8fda30c 67/69: Merge master into jsonrpc-refactor (using imerge)

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 8fda30c8e2d4e44dfb40e91109893277ca683d25 Merge: 61d1276 04ef055 Author: João Távora Commit: João Távora Merge master into jsonrpc-refactor (using imerge) --- README.md | 18 +-- eglot-tests.el | 84 + eglot.el

[elpa] externals/eglot 6c9d41e 38/69: Add reasonably sophisticated deferred action tests

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 6c9d41e6eba8b76c3b9500d05344936cd38533c7 Author: João Távora Commit: João Távora Add reasonably sophisticated deferred action tests * jsonrpc-tests.el (jsonrpc-test-conn): New test class. (jsonrpc--with-emacsrpc-fixture): Redesign. (jsonrpc

[elpa] externals/eglot 1f09fd3 59/69: Review commentary section before another review cycle

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 1f09fd332efc0f202d0816005e133be11923debf Author: João Távora Commit: João Távora Review commentary section before another review cycle * jsonrpc.el (jsonrpc-connection-send): Send Content-Type header. --- jsonrpc.el | 36 +-

[elpa] externals/eglot 10559a5 56/69: Shuffle definitions around again

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 10559a5535fb31369e59dbfe13d2f4e3dc7b0197 Author: João Távora Commit: João Távora Shuffle definitions around again --- jsonrpc.el | 279 + 1 file changed, 151 insertions(+), 128 deletions(-) diff

[elpa] externals/eglot 4525eca 43/69: Support json.c. API purely based on classes

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 4525eca32a10046484b5a6dd1f0647927aae2dd6 Author: João Távora Commit: João Távora Support json.c. API purely based on classes No more jsonrpc-connect. This is a big commit because of a data loss problem. It should be at least two separ

[elpa] externals/eglot 46e6107 54/69: Reshuffle definitions inside jsonrpc.el

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 46e610761fbcae755a8475e5dbb3e348ec4d4119 Author: João Távora Commit: João Távora Reshuffle definitions inside jsonrpc.el Split between public and private --- jsonrpc.el | 436 +++-- 1 file ch

[elpa] externals/eglot 69a622a 64/69: Fix some typos

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 69a622a7a9d5df35ee92aa57d359794bc5985c21 Author: João Távora Commit: João Távora Fix some typos --- jsonrpc.el | 25 ++--- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/jsonrpc.el b/jsonrpc.el index f063870..0205015 10

[elpa] externals/eglot 61d1276 66/69: Fix another bug in jsonrpc-connection-send

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 61d1276db33a33e7caa006268300b226b493e33a Author: João Távora Commit: João Távora Fix another bug in jsonrpc-connection-send * jsonrpc.el (jsonrpc-connection-send): Only send method if method supplied. --- jsonrpc.el | 8 1 file change

[elpa] externals/eglot 7371f68 57/69: * jsonrpc.el: Rewrite commentary.

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 7371f68639ac03adade8dc3ccfd275db449ea7b6 Author: João Távora Commit: João Távora * jsonrpc.el: Rewrite commentary. --- jsonrpc.el | 83 -- 1 file changed, 48 insertions(+), 35 deletions(-) diff -

[elpa] externals/eglot bb60c0c 21/69: Rename jrpc.el to jsonrpc.el

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit bb60c0c89ca10fad5a820903bfbb566be89061ea Author: João Távora Commit: João Távora Rename jrpc.el to jsonrpc.el * eglot.el [everywhere]: jrpc -> jsonrpc everywhere. Reindent. * eglot-tests [everywhere]: jrpc -> jsonrpc everywhere.

[elpa] externals/eglot b3c8b59 02/69: Refactor JSON-RPC lib jrpc.el from eglot.el

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit b3c8b59d4f5ed5470c28684f76431dd5c1882a47 Author: João Távora Commit: João Távora Refactor JSON-RPC lib jrpc.el from eglot.el * eglot.el [too many to mention]: Move lower level functions to jrpc.el. Hook onto jrpc's external interfaces.

[elpa] externals/eglot 6f1ecc6 28/69: Merge branch use-eieio-server-defclass into jsonrpc-refactor

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 6f1ecc6521cc70015252749228e81d58163ed5f9 Merge: 0e44b27 89baadf Author: João Távora Commit: João Távora Merge branch use-eieio-server-defclass into jsonrpc-refactor --- eglot-tests.el | 55 +++-- eglot.el | 600 ++

[elpa] externals/eglot 1ec47fb 51/69: Remove connection grabbing antics from jsonrpc.el

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 1ec47fb58d82362161a3f1bcdbb182e6403c987a Author: João Távora Commit: João Távora Remove connection grabbing antics from jsonrpc.el * eglot.el (eglot--managed-mode): Don't touch jsonrpc-find-connection-functions. (eglot--current-server-or-lo

[elpa] externals/eglot e5120aa 08/69: Add jrpc.el to Makefile

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit e5120aa0cc77b2e31b2c301498d2740ffe794be1 Author: João Távora Commit: João Távora Add jrpc.el to Makefile * Makefile (ELFILES): jrpc.el needs to be here, too. --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile

[elpa] externals/eglot 258e3b0 07/69: Merge master into jsonrpc-refactor (using imerge)

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 258e3b068c9715aa20eb7d5ec714069fd70eee87 Merge: 5cda0ec 1f8c238 Author: João Távora Commit: João Távora Merge master into jsonrpc-refactor (using imerge) --- README.md | 38 + eglot-tests.el | 2 +- eglot.el | 131

[elpa] externals/eglot 07359a2 15/69: Allow null timeouts and set default to 3 seconds

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 07359a2635ca2cd04e693bb8598e65a85e1d960c Author: João Távora Commit: João Távora Allow null timeouts and set default to 3 seconds * jrpc.el (jrpc-request-timeout): Allow nil. (jrpc--process-sentinel): Handle no timeout. (jrpc--async-request

[elpa] externals/eglot 7f2e894 11/69: Merge branch 'master' into jsonrpc-refactor (using good ol' git merge)

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 7f2e894229fba7f829874de6c46ebe472f03b19d Merge: 3265c1d 8e5acb1 Author: João Távora Commit: João Távora Merge branch 'master' into jsonrpc-refactor (using good ol' git merge) --- eglot.el | 53 +++-- jrpc.el

[elpa] externals/eglot 980f3e7 34/69: Fix another merge-related bug in eglot-eldoc-function

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 980f3e7feb717a66120950175cfd5cdf507a1462 Author: João Távora Commit: João Távora Fix another merge-related bug in eglot-eldoc-function * eglot.el (eglot-eldoc-function): Correctly destructure eglot--range-region. --- eglot.el | 2 +- 1 file ch

[elpa] externals/eglot 9e9dc57 30/69: Merge branch 'master' into jsonrpc-refactor (using regular merge)

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 9e9dc573b6ed17f4c0fe00d7d4888e81b79108b8 Merge: 05ff697 0462130 Author: João Távora Commit: João Távora Merge branch 'master' into jsonrpc-refactor (using regular merge) This increases the test coverage in the jsonrpc-branch --- .travis.yml|

[elpa] externals/eglot 47b957d 65/69: Let's not send Content-type for now.

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 47b957dadd06c0dd3c692079def786e65bc2d452 Author: João Távora Commit: João Távora Let's not send Content-type for now. The LSP servers Eglot works with hate it * jsonrpc.el (jsonrpc-connection-send): Don't send Content-type. --- jsonrpc.el

[elpa] externals/eglot c790274 39/69: jsonrpc--next-request-id is a connection slot

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit c790274a8a9f20a1716e6980265fe6b19bba64db Author: João Távora Commit: João Távora jsonrpc--next-request-id is a connection slot * jsonrpc.el (jsonrpc-connection): Make jsonrpc--next-request-id a slot. (jsonrpc--next-request-id): Remove this

[elpa] externals/eglot 870c60a 04/69: Merge master into jsonrpc-refactor (using imerge)

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 870c60a581f07a2d25f8fde369e1f2d1c81d21d3 Merge: 2f1d76d 4c0bfc3 Author: João Távora Commit: João Távora Merge master into jsonrpc-refactor (using imerge) --- .travis.yml| 9 +- README.md | 28 +++--- eglot-tests.el | 129 +++

[elpa] externals/eglot 7f4e273 31/69: Merge master into jsonrpc-refactor (using imerge)

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 7f4e27352c37dd2cbfb25d22caab6f4b57f91964 Merge: 9e9dc57 4211e0c Author: João Távora Commit: João Távora Merge master into jsonrpc-refactor (using imerge) --- README.md | 7 + eglot-tests.el | 48 +-- eglot.el | 423 +++

[elpa] externals/eglot f385d9c 69/69: Merge branch 'jsonrpc-refactor', bump version to 1.0

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit f385d9ce50f2da7e50d58e9f46fdf291f63af57a Merge: 0176264 0f20fdf Author: João Távora Commit: João Távora Merge branch 'jsonrpc-refactor', bump version to 1.0 * eglot.el (Version): Bump to 1.0 --- Makefile | 17 +- README.md|6

[elpa] externals/eglot 0f20fdf 68/69: Tiny README.md change

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 0f20fdfc30de8d8e72366eeefef270243b3ddf96 Author: João Távora Commit: João Távora Tiny README.md change --- README.md | 6 ++ 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index a56d750..d3379d9 100644 --- a/README.

[elpa] externals/eglot 68c266e 45/69: Avoid more catastrophes

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 68c266e7e597c3fd91d2b32aed97cbe67aad859d Author: João Távora Commit: João Távora Avoid more catastrophes * eglot-tests.el (eglot--call-with-dirs-and-files): Use a fixture-directory. --- eglot-tests.el | 5 +++-- 1 file changed, 3 insertions(+)

[elpa] externals/eglot d371f05 49/69: Request dispatcher's return value determines response

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit d371f058e2b0634f2593d372f45253ec9c9bf700 Author: João Távora Commit: João Távora Request dispatcher's return value determines response No more jsonrpc-reply. * eglot.el (eglot-handle-request window/showMessageRequest): Simplify. (e

[elpa] externals/eglot a4441c6 37/69: Merge master into jsonrpc-refactor (using imerge)

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit a4441c656df1206b60a7df1f57b5ea4db9efc828 Merge: f594dd7 327119e Author: João Távora Commit: João Távora Merge master into jsonrpc-refactor (using imerge) --- README.md | 46 +-- eglot-tests.el

[elpa] tag 1.0 created (now f385d9c)

2018-06-22 Thread Jo�o T�vora
capitaomorte pushed a change to tag 1.0. at f385d9c (commit) This tag includes the following new commits: new f4de5d7 Fix copyright header. Obviously not since 2003 new b3c8b59 Refactor JSON-RPC lib jrpc.el from eglot.el new 2f1d76d Proper server shutdown

[elpa] externals/eglot 59cc3fb 61/69: jsonrpc-connection-receive is now a public convenience function

2018-06-22 Thread Jo�o T�vora
branch: externals/eglot commit 59cc3fbb99bb1bc917dbfd4f8eac1a3f3fd61b8c Author: João Távora Commit: João Távora jsonrpc-connection-receive is now a public convenience function * jsonrpc.el (Commentary:) Mention jsonrpc-connection-receive. (jsonrpc-connection-receive): Rename