Lines Matching +refs:notmuch +refs:sexp +refs:partial +refs:pos

1205 	Fix 'calculate-lisp-indent' when "[" starts containing sexp (Bug#51312)
1209 containing sexp (Bug#51312).
1225 - Add an example equivalent to (declare (debug (&rest sexp))).
4854 'forward-ward' instead of 'forward-sexp' to avoid jumping too far in
6514 (reftex-enable-partial-scans):
6820 Tweak python-hideshow-forward-sexp-function warning avoidance
6823 (python-hideshow-forward-sexp-function): Avoid compilation warning
8574 (tramp-get-completion-methods): `partial-method' can be nil.
9043 * src/xdisp.c (syms_of_xdisp) <truncate-partial-width-windows>:
10325 Fix recent parse-partial-sexp argument validation
10327 * src/syntax.c (parse-partial-sexp): Also handle markers as
10530 Make parse-partial-sexp signal an error if TO is smaller than FROM
11164 Improve `forward-sexp' in *Help* buffers
11695 LIMIT < START in parse-partial-sexp.
11697 (c-raw-string-pos, c-raw-string-in-end-delim, c-depropertize-raw-string)
11701 (c-old-beg-ml, c-old-1-beg-ml, c-old-end-ml, c-beg-pos, c-end-pos)
11713 (c-ml-string-back-to-neutral, c-ml-string-in-end-delim, c-neutralize-pos)
12210 * lisp/descr-text.el (describe-text-sexp):
12309 * lisp/obsolete/complete.el (partial-completion-mode)
12359 * lisp/wid-browse.el (widget-browse-sexp):
13156 (diary-list-entries, diary-mark-entries-1, diary-sexp-entry)
13158 * lisp/calendar/holidays.el (holiday-sexp):
13263 Add new user option python-forward-sexp-function
13265 * lisp/progmodes/python.el (python-forward-sexp-function): New
17151 Invalidate caches with c-trunctate-lit-pos-cache.
18393 * lisp/window.el (window-at-x-y): Rename from `window-at-pos'.
18548 (window-at-pos): New function.
18686 (minibuffer--message-overlay-pos): Mention both minibuffer-message and
20327 when point does not move with forward-sexp (Bug#48011).
20690 Fix arg-out-of-range errors in 'line-number-at-pos'
21224 (completion--pcm-first-difference-pos): New helpers.
21508 'line-move-partial' should in general leave it to the display
21517 * lisp/simple.el (line-move-partial): Call
23067 Don't signal scan-error in interactive sexp-based commands
23258 Have `comp-cstr-intersection-no-mem' intersect pos neg value sets
23261 intersect pos and neg value sets
26016 (vhdl-speedbar-refresh): Remove unused var `pos`.
26017 (vhdl-backward-sexp): Remove unused var `last-forward`.
27038 * lisp/gnus/mm-partial.el (mm-inline-partial):
27283 (follow-pos-visible-in-window-p): Remove unused variable 'last'.
27465 (follow-pos-visible-in-window-p, follow-adjust-window)
28646 (erc-create-imenu-index): Remove unused var `prev-pos`.
31588 (cl--defmethod-doc-pos): New function.
32496 Add sexp navigation commands to elisp-mode
33338 c-state-cache-good-pos.
33732 Fix union constraint for mixed pos/neg constraints
33735 type shadowing pos values.
36464 * lisp/progmodes/elisp-mode.el (eval-last-sexp):
36544 * lisp/progmodes/elisp-mode.el (eval-last-sexp): Record the value
36637 Use `line-number-at-pos' in `count-lines'
36639 * lisp/simple.el (count-lines): Use `line-number-at-pos', which
36698 Move line-number-at-pos to C
36702 * lisp/simple.el (line-number-at-pos): Remove definition.
36734 (line-number-at-pos): Ditto.
37634 * lisp/expand.el (expand-pos, expand-index, expand-point):
37669 * lisp/scroll-lock.el (scroll-lock-preserve-screen-pos-save):
37715 similar errors (like (forward-sexp 1)) do it.
37877 (pos-visible-in-window-group-p-function)
37908 (js--quick-match-re-func, js--cache-end, js--last-parse-pos)
37909 (js--state-at-last-parse-pos, js--tmp-location):
37932 (flyspell-changes, flyspell-auto-correct-pos)
38230 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
38246 (tetris-score, tetris-pos-x, tetris-pos-y, tetris-paused):
38333 * lisp/gnus/mm-partial.el (mm-inline-partial):
38442 * lisp/gnus/mm-partial.el (gnus-displaying-mime): Declare var.
38443 (mm-inline-partial): Remove unused var `buffer`.
39453 (indian-2-column-to-ucs-region): Remove unused var `pos`.
39754 (list-character-sets): Remove unused var `pos`.
40338 Use `calendar-read-sexp` instead of the now obsolete `calendar-read`
40355 * lisp/calendar/holidays.el (list-holidays): Use `calendar-read-sexp`.
40375 * lisp/calendar/calendar.el (calendar-read-sexp): New function
40576 there. Instead error out like `forward-sexp' and friends.
40814 (nxml-sexp-element-flag, nxml-slash-auto-complete-flag)
42642 missing mixed pos neg handling.
42969 xref--show-pos-in-buf: Don't set other-window-scroll-buffer
42971 * lisp/progmodes/xref.el (xref--show-pos-in-buf):
45600 (comp-split-pos-neg): Minor.
46041 * lisp/expand.el (expand-pos):
46438 by pos-visible-in-window-p and posn-at-point when the screen line
46574 * lisp/progmodes/cc-engine.el (c-get-fallback-scan-pos): Search a maximum of
46577 `good-pos' for `start-point', even when there's a change of current macro.
46578 Deal with a possible return value of nil from c-get-fallback-scan-pos (as
46580 (c-invalidate-state-cache-1): For `c-state-cache-good-pos', instead of
46581 sometimes using the minimum scan pos (leading to extensive scanning of the
47323 Add `comp-split-pos-neg' function
47325 * lisp/emacs-lisp/comp-cstr.el (comp-split-pos-neg): New function.
47326 (comp-cstr-union-1-no-mem): Update to call `comp-split-pos-neg'.
47917 'eval-last-sexp'. (Bug#45125)
48681 Couple of `comp-cstr-union-1-no-mem' improvements for mixed neg pos union
48684 Generalize disjoint pos types vs neg values conditions.
50231 being before HERE by using parse-partial-sexp to get the end of the literal
51572 Also add some tests for braces and parse-partial-sexp amongst Lisp style
51613 (math-partial-fractions):
51731 (eudc-filter-duplicate-attributes, eudc-filter-partial-records)
52812 parameter containing-sexp.
53200 * src/dispnew.c (Fsend_string_to_terminal): Prevent partial writes
53983 * lisp/descr-text.el (describe-text-sexp): Add a `follow-link' so
54442 (gdb-json-read-buffer, gdb-json-string, gdb-json-partial-output):
54444 gdb-mi--partial-output respectively. Remove useless FIX-LIST
54646 (text-property-search--pos-test): New defun.
55558 Warn about a bad default value in restricted-sexp widget
55560 * lisp/wid-edit.el (restricted-sexp widget): New :value-to-external
56158 Pretty print restricted sexp values too
56160 * lisp/wid-edit.el (restricted-sexp widget): Use
56161 widget-sexp-value-to-internal to pretty print the widget's value, when
56836 (help-tests-describe-map-tree/partial-t)
56837 (help-tests-describe-map-tree/partial-nil): New tests.
57552 * lisp/emacs-lisp/pp.el (pp-eval-last-sexp): Ditto.
57554 * lisp/progmodes/elisp-mode.el (elisp--eval-last-sexp): Work more
59208 Enhance syntax-tests.el to test comments in parse-partial-sexp
59210 This now tests the interface between parse-partial-sexp and the low level
59296 ({-in, ;-in, /*-in): Set parse-sexp-ignore-comments to t.
60752 (ruby-mode-map, ruby-mode-menu): Don't use ruby-for/backward-sexp any more.
60755 (ruby-forward-sexp, ruby-backward-sexp): Mark as obsolete.
61030 Don't signal scan-error when moving by sexp interactively
61032 * lisp/emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
61033 (backward-list, down-list, up-list, mark-sexp, kill-sexp)
61034 (backward-kill-sexp): Remove unsightly scan-error when running
61035 interactively and no further movement by sexp can be made (bug#43489).
61061 This fixes forward-comment, scan-lists, and parse-partial-sexp.
64019 (nnir-hyrex-remove-prefix, nnir-run-notmuch):
64440 inline function to check that after-type-id-pos points to the start of a
66636 Make ruby-parse-partial more stable
66638 * lisp/progmodes/ruby-mode.el (ruby-parse-partial):
70219 Show A C hint only if partial fetches are enabled.
70222 downloading the complete message only if partial fetches are enabled.
73247 Call c-foreign-init-lit-pos-cache and install c-foreign-truncate-lit-pos-cache
73271 * lisp/progmodes/cc-engine.el (c-foreign-truncate-lit-pos-cache)
73272 (c-foreign-init-lit-pos-cache): New functions.
73756 Ignore errors in forward-sexp.
76968 Via nnimap-fetch-partial-articles one can tell Gnus to omit fetching
80932 `pos`, `ratio`, `uid`, and `gid` (used only be some backends).
81000 (archive-zip--file-desc): Change `pos+len` field into `pos` field.
81953 * lisp/dired-x.el (dired-mark-unmarked-files, dired-mark-sexp):
84552 (sh-handle-prev-case-alt-end, sh-safe-forward-sexp)
84754 (nnir-run-notmuch): Likewise.
89571 being before HERE by using parse-partial-sexp to get the end of the literal
89881 * src/dispnew.c (Fsend_string_to_terminal): Prevent partial writes
90523 inline function to check that after-type-id-pos points to the start of a
92771 (shell-command-save-pos-or-erase, shell-command): Don't move or
93360 easily happen since we are calling end-of-defun on a partial code
94242 comments lacking escaped newlines using parse-partial-sexp rather than the
94327 * lisp/minibuffer.el (minibuffer--message-overlay-pos): New
94969 (shell-command-save-pos-or-erase):
96579 Elisp manual: mention parse-partial-sexp as the source of a parser state, etc
96581 * doc/lispref/syntax.texi (Parser State): mention parse-partial-sexp as a
97280 * lisp/progmodes/js.el (js-jsx--matching-close-tag-pos): Ignore
98808 * lisp/emacs-lisp/smie.el (smie-next-sexp): Fix bug#38255
99541 (c-state-cache-lower-good-pos): New function.
99546 (c-parse-state-1): Call c-state-cache-lower-good-pos rather than
99995 .reportbugrc, .rtorrent.rc, .screenrc, .mpdconf, .notmuch-config. Use
101672 `partial-completion` styles.
101722 the previous word or sexp (to move up a directory) doesn't actually
102076 The previous commit titled "Rework face hints for partial-string
102119 Rework face hints for partial-string completion styles
102122 'partial-completion' styles, since there can be really no reasonable
102585 Make edebug-eval-last-sexp interactively take a zero prefix
102587 * lisp/emacs-lisp/edebug.el (edebug-eval-last-sexp): Make the zero
102588 prefix work analogously to in eval-last-sexp (bug#28895).
102589 (edebug-eval-print-last-sexp): Ditto.
104770 * lisp/gnus/nnir.el (nnir-notmuch-filter-group-names-function):
105884 (ediff-get-meta-overlay-at-pos, )
105885 (ediff-get-session-number-at-pos, )
107699 allows some motion commands (like forward-sexp) to behave more as
108247 * lisp/emacs-lisp/lisp.el (forward-sexp, up-list):
108308 * lisp/gnus/mm-partial.el (mm-inline-partial):
110153 * lisp/wid-edit.el (widget-sexp-validate): Fix bad calls to
111856 * lisp/progmodes/elisp-mode.el (elisp--fnsym-in-current-sexp): Since
111857 forward-sexp assumes point is not in a string or comment, avoid
114668 (icalendar--convert-sexp-to-ical):
115550 Tweak the behaviour of thing-at-point--end-of-sexp
115552 * lisp/thingatpt.el (thing-at-point--end-of-sexp): Don't return
116629 c-with-extended-string-fences around a parse-partial-sexp.
117085 Use syntax-ppss-toplevel-pos for defvar search (Bug#34233)
117087 * lisp/progmodes/elisp-mode.el (eval-sexp-add-defvars): Use
117088 syntax-ppss-toplevel-pos instead of a raw check of syntax components.
117697 * lisp/progmodes/elisp-mode.el (eval-sexp-add-defvars): When
120401 rectangle--pos-cols shouldn't move point
120403 * lisp/rect.el (rectangle--pos-cols): Don't move point while
120955 (nnir-notmuch-remove-prefix): Respect MAILDIR
120957 * lisp/gnus/nnir.el (nnir-notmuch-remove-prefix): Respect MAILDIR
122578 * lisp/progmodes/cc-engine.el (c-truncate-lit-pos-cache): Remove the now
122596 (xref--show-pos-in-buf): Use them (bug#33870)
122787 These function can be used in the sexp part of users' diary files.
122805 calling convention used in the sexp part of users' diary files.
123310 (c-determine-+ve-limit): Add in a missing goto-char form for when start-pos is
123625 * lisp/progmodes/cc-engine.el (c-truncate-lit-pos-cache): Maintain the new
124259 for gnus-data-pos.
124918 (gnus-data-set-pos, gnus-data-set-header, gnus-data-set-mark)
125085 (c-semi-pp-to-literal): Remove a wrong setting of c-lit-pos-cache-limit.
125088 c-lit-pos-cache, which is no longer regarded as part of c-parse-state.
125091 c-truncate-lit-pos-cache to initialize the literal cache.
125105 c-state-semi-nonlit-pos-cache -> c-lit-pos-cache,
125106 c-state-semi-nonlit-pos-cache-limit -> c-lit-pos-cache-limit,
125108 c-truncate-semi-nonlit-pos-cache -> c-truncate-lit-pos-cache,
125114 c-state-semi-trim-cache -> c-trim-lit-pos-cache.
125117 (c-truncate-lit-pos-cache): This now truncates the cache variables for all
125357 * lisp/progmodes/cc-engine.el (c-state-semi-nonlit-pos-cache): Enhance the
127708 This is mainly by enhancing a parse-partial-sexp cache to retain recently
127962 before-sws-pos should record the position of a closing paren/brace/bracket
127963 before moving backwards over a sexp. When there is a syntactic WS macro
127964 between the starting point and the closing p/b/b, setq before-sws-pos again
128749 * lisp/help.el (function-called-at-point): Use Elisp's forward-sexp-function
128884 93912ba Be more careful about indent-sexp going over eol (Bug#35286)
129358 * lisp/progmodes/cc-engine.el (c-raw-string-pos)
131654 * lisp/progmodes/js.el (js-jsx--enclosing-curly-pos)
131665 text more navigable via forward-sexp, etc.
131725 (js-jsx--self-closing-re, js-jsx--matching-close-tag-pos): Allow
131733 Optimize js-jsx--enclosing-tag-pos
131735 * lisp/progmodes/js.el (js-jsx--enclosing-tag-pos): Update docstring
131738 js-jsx--matching-close-tag-pos.
131739 (js-jsx--text-properties): Ensure js-jsx-close-tag-pos text properties
131744 Optimize js-jsx--matching-close-tag-pos
131752 the new implementation of js-jsx--matching-close-tag-pos.
131755 (js-jsx--matching-close-tag-pos): Optimize matching algorithm by using
131773 (js-jsx--expr-attribute-pos, js-jsx--expr-indentation): Extract logic
131803 * lisp/progmodes/js.el (js-jsx--matching-close-tag-pos): Fix bug where
131949 (js-jsx--enclosing-tag-pos): Refactor to be unbounded by curlies, so
131956 (js-jsx--at-enclosing-tag-child-p): js-jsx--enclosing-tag-pos now
131967 (js-jsx--as-sgml, js-jsx--outermost-enclosing-tag-pos)
132007 (js-jsx--matched-tag-type, js-jsx--matching-close-tag-pos)
132008 (js-jsx--enclosing-curly-pos, js-jsx--enclosing-tag-pos)
132083 (js--outermost-enclosing-jsx-tag-pos): Rename to
132084 js-jsx--outermost-enclosing-tag-pos.
132152 (js--as-sgml): Simplify. Probably needn’t bind forward-sexp-function
132154 parse-sexp-lookup-properties to nil either (see Bug#24896).
132156 (js--outermost-enclosing-jsx-tag-pos): Find enclosing JSX more
132708 Allow partial decompression (Bug#33133)
133240 (c-raw-string-pos): Analyze raw string delimiters more carefully.
133267 c-truncate-semi-nonlit-pos-cache to preserve the integrity of the cache.
133269 c-truncate-semi-nonlit-pos-cache, largely rewritten.
134092 * lisp/progmodes/ruby-mode.el (ruby-forward-sexp)
134093 (ruby-backward-sexp):
134142 (dired--hidden-p, dired--hide, dired--unhide, dired--find-hidden-pos):
135124 (ruby-expr-beg, ruby-parse-partial)
136019 (icalendar--convert-sexp-to-ical): Avoid unnecessary encode-time.
137122 * lisp/progmodes/xref.el (xref--show-pos-in-buf): Simplify.
138373 Call electric--after-char-pos right from the start, and take advantage of the
141134 (ruby-forward-sexp-jumps-do-end-block-with-no-args)
141135 (ruby-backward-sexp-jumps-do-end-block-with-no-args)
141136 (ruby-forward-sexp-jumps-do-end-block-with-empty-args)
141137 (ruby-backward-sexp-jumps-do-end-block-with-empty-args)
141138 (ruby-forward-sexp-jumps-do-end-block-with-args)
141139 (ruby-backward-sexp-jumps-do-end-block-with-args)
141140 (ruby-forward-sexp-jumps-do-end-block-with-any-args)
141141 (ruby-forward-sexp-jumps-do-end-block-with-expanded-one-arg)
141142 (ruby-forward-sexp-jumps-do-end-block-with-one-and-any-args)
141143 (ruby-backward-sexp-jumps-do-end-block-with-one-and-any-args):
141290 This fixes bug #33602 and is a partial reversion of a commit from
141501 CC Mode: Compensate for backward-sexp ignoring trailing commas after {...}
141958 (holiday-sexp): Bind 'year' and 'date' dynamically for 'sexp' and 'string'.
142775 Fix "Allow use of Gnus search groups as notmuch path: search term"
142777 * lisp/gnus/nnir.el (nnir-notmuch-filter-group-names-function):
142780 * lisp/gnus/nnir.el (nnir-run-notmuch): If the user has turned this
142842 (math-exp-pos, math-exp-old-pos, math-exp-keep-spaces, math-rb-h2)
143711 Allow use of Gnus search groups as notmuch path: search term
143713 * lisp/gnus/nnir.el (nnir-notmuch-filter-group-names-function): New
143715 search terms to notmuch.
143716 (nnir-run-notmuch): Check and possibly use above variable.
147056 Replace 2 checks in rmailsum.el with 'pos-visible-in-window-p'
147059 (rmail-summary-scroll-msg-down): Use 'pos-visible-in-window-p'
147698 the categories sexp isn't as expected.
148073 This is a partial revert of "Make 'tis620-2533' character set be an
148163 Pretty printing the event sexp can be very slow when very big messages
148747 (backtrace--reformat-sexp): Remove 'error-message' argument.
148894 (backtrace-buffer-pos): New button type.
148895 (backtrace--pop-to-buffer-pos): New function.
149284 8579105 Don't fail to indent-sexp before a full sexp (Bug#31984)
149436 1b4b965 Fix indent-sexp of #s(...) (Bug#31984)
150694 4abf94f Clarify and improve doc strings of 'eval-last-sexp' and friends
153458 going back a sexp from the \n marked with a string-fence syntax-table text
153478 pos.
154038 (c-basic-common-init): Set parse-sexp-lookup-properties (and the XEmacs
155426 (eudc-filter-partial-records): Use cl-every.
156759 * lisp/auth-source.el (auth-sources): Allow sexp customization type
156965 * lisp/nxml/nxml-mode.el (nxml-sexp-element-flag): Set :version.
156984 * etc/NEWS: Mark nxml-sexp-element-flag entry as not needing
156992 Change the default value of nxml-sexp-element-flag.
156994 * lisp/nxml/nxml-mode.el (nxml-sexp-element-flag): Default value
157379 cached_(byte|char)pos) but the other is far (point-min or point-max),
157642 * lisp/gnus/mm-partial.el, lisp/gnus/mm-uu.el, lisp/gnus/mml1991.el:
158769 * test/lisp/simple-tests.el (line-number-at-pos-when-passing-point):
158770 Remove unused local "pos".
158778 (ruby-forward-sexp-skips-method-calls-with-keyword-names):
159155 (nnir-run-notmuch, nnir-registry-action)
159821 * lisp/progmodes/elisp-mode.el (eval-sexp-add-defvars): Don't macroexpand.
159825 (elisp--eval-last-sexp): Do macroexpansion to make up for it.
159843 (icalendar--parse-summary-and-rest): Remove unused var 'pos-sum' and 'sum'.
160463 Use previous-single-property-change to find occur--final-pos.
161098 * lisp/simple.el: Move definitions shell-command-saved-pos
162760 literals with (forward-sexp) instead of matching with regex.
163898 * lisp/subr.el (run-mode-hooks): Set parse-sexp-lookup-properties
163904 * lisp/progmodes/js.el (js-mode): Don't set parse-sexp-lookup-properties.
164339 (diary-sexp-entry): Use calendar-let* around evaluation of the sexp.
164340 (diary-remind): Use calendar-let* around evaluation of sexp.
166585 (pages-buffer, pages-pos-list): Define as buffer-local.
167153 * test/lisp/term-tests.el (term-decode-partial)
167696 * lisp/emacs-lisp/eieio.el (make-instance): As a (partial) fix, set
168091 Be more careful about indent-sexp going over eol (Bug#35286)
168093 * lisp/emacs-lisp/lisp-mode.el (indent-sexp): Only go over multiple
168094 sexps if the end of line is within a sexp.
168096 (indent-sexp-stop-before-eol-comment)
168097 (indent-sexp-stop-before-eol-non-lisp): New tests.
171119 to pre 26.1 behavior. Return whole sexp at point if no enclosing
171685 Don't fail to indent-sexp before a full sexp (Bug#31984)
171687 * lisp/emacs-lisp/lisp-mode.el (indent-sexp): Only signal error if the
171688 initial forward-sexp fails. Suppress scan-error forn any of the
171689 forward-sexp calls after that.
171690 * test/lisp/emacs-lisp/lisp-mode-tests.el (indent-sexp-cant-go): New
171803 Fix indent-sexp of #s(...) (Bug#31984)
171805 * lisp/emacs-lisp/lisp-mode.el (indent-sexp): Look for a sexp that
171807 * test/lisp/emacs-lisp/lisp-mode-tests.el (indent-sexp-go): New test.
172073 This is partial revert of "Remove ignored argument from
172215 Clarify and improve doc strings of 'eval-last-sexp' and friends
172218 * lisp/progmodes/elisp-mode.el (eval-last-sexp): Doc fixes.
174239 Allow sexp customization type in auth-sources
174241 * lisp/auth-source.el (auth-sources): Allow sexp customization type.
175068 * lisp/emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): Remove
177143 * lisp/term.el (term-partial-ansi-terminal-message): New variable.
177146 message, and set it if a partial message was received.
177538 The problem was a parse-partial-sexp call which tried to use the STOPBEFORE
177540 begin a sexp.
177545 to parse-partial-sexp.
178203 In Emacs 25 and above, calling `scan-sexps', `parse-partial-sexp', or
178205 `parse-sexp-lookup-properties' is non-nil. Therefore, when calling
179609 against "0[xX][0-9a-fA-F]+" is found at math-exp-pos. See
180546 * lisp/progmodes/xref.el (xref--show-pos-in-buf): Rewrite.
180550 (xref--show-pos-in-buf): Rewrite. Don't take SELECT arg here.
180978 (pixel-visible-pos-in-window): New function to return position of
181410 * lisp/simple.el (shell-command-saved-pos)
183646 backend. For now, try (end-of-thing 'sexp) to discover the
184032 equivalent to parse-partial-sexp from the beginning of THE VISIBLE PART OF the
184072 This is a partial reversion of yesterday's commit by the same author, which
184334 * lisp/simple.el (shell-command-saved-pos)
191457 * lisp/dired-x.el (dired-mark-unmarked-files, dired-mark-sexp):
191645 (c-backward-over-enum-header): Remove unused var `up-sexp-pos'.
191775 Add absolute optional parameter to line-number-at-pos (Bug#26417)
191777 * lisp/simple.el (line-number-at-pos): Add a second optional
191779 * test/lisp/simple-tests.el: Add tests for 'line-number-at-pos'.
196218 * lisp/progmodes/elisp-mode.el (elisp--eval-last-sexp):
196219 (elisp--eval-last-sexp-print-value): Handle new variable.
196224 (eval-last-sexp-print-format-small-int)
196225 (eval-last-sexp-print-format-small-int-echo)
196226 (eval-last-sexp-print-format-large-int)
196227 (eval-last-sexp-print-format-large-int-echo):
196241 `eval-last-sexp'.
196243 * lisp/progmodes/elisp-mode.el (elisp--eval-last-sexp-print-value):
196646 Make sure indent-sexp stops at end of sexp (Bug#26878)
196648 * lisp/emacs-lisp/lisp-mode.el (indent-sexp): Check endpos before
196650 * test/lisp/emacs-lisp/lisp-mode-tests.el (indent-sexp-stop): New
196882 (mark-defun-pos-arg-region-inactive)
197003 Fix lisp-indent-region and indent-sexp (Bug#26619)
197007 it doesn't save the calculated indent amounts for already seen sexp
197008 depths. Fix this by unifying the indent-sexp and lisp-indent-region
197012 corresponds with the start point when calling parse-partial-sexp.
197014 (lisp-indent-calc-next): New function, extracted from indent-sexp.
197015 (indent-sexp, lisp-indent-region): Use it.
197018 (lisp-mode-tests--correctly-indented-sexp): New constant.
197020 (lisp-indent-region-open-paren, lisp-indent-region-in-sexp): New
197191 CC Mode internal cache: Handle a cache pos being inside a two-char construct.
197193 Cache c-state-semi-nonlit-pos-cache was failing when a cache position was,
198340 * lisp/emacs-lisp/lisp-mode.el (indent-sexp): Clean up marker.
198344 Don't reparse the sexp in indent-sexp (Bug#25122)
198348 (indent-sexp): Pass the running parse state to calculate-lisp-indent
198349 instead of the sexp beginning position. Saving the
198353 * test/lisp/emacs-lisp/lisp-mode-tests.el (indent-sexp): Add blank
200998 * lisp/emacs-lisp/edebug.el (edebug-read-sexp): Move forward after
201178 * lisp/emacs-lisp/lisp-mode.el (indent-sexp): Fix null endpos case
202039 Fix indent-sexp when called from inside a string (Bug#21343)
202041 * lisp/emacs-lisp/lisp-mode.el (indent-sexp): Get initial syntax parse
202046 * lisp/emacs-lisp/lisp-mode.el (indent-sexp): Simplify.
202048 * test/lisp/emacs-lisp/lisp-mode-tests.el (indent-sexp):
202049 (indent-subsexp, indent-sexp-in-string): New tests.
202721 (pp-last-sexp): Use with-syntax-table.
202745 `abbrev--before-point' does not adjust `pos' to account for when it
202750 * lisp/abbrev.el (abbrev--before-point): Adjust pos when deleting "-".
203276 Fix scrolling with partial line corner case (Bug#25792)
203281 * src/xdisp.c (try_window): Take partial line height into account when
203286 partial line.
203301 * lisp/progmodes/js.el (js--indent-in-array-comp): Wrap forward-sexp
203980 This is a partial reversion of CC Mode commit on 2016-05-09 17:49:45 +0000.
204114 (elint-running, elint-current-pos): Move these dynamic vars to toward
205255 Fix scrolling with partial lines
205260 pixel scroll margin correctly in a window with partial lines.
205359 (occur--final-pos): New variable.
206596 * test/src/syntax-tests.el (parse-partial-sexp-paren-comments):
206597 (parse-partial-sexp-continue-over-comment-marker): New tests.
207941 43022f9 Ignore forward-sexp-function in js-mode indentation code
209101 Ignore forward-sexp-function in js-mode indentation code
209105 Bind forward-sexp-function to nil (bug#25215).
211460 * lisp/dired-x.el (dired-mark-sexp): Remove a query from 1993 and its
211461 1997 answer about whether dired-mark-sexp is used.
212301 af04919 Fix documentation of partial completion style
213168 Check first if we are at the beginning of a top-level sexp (Bug#24627).
213340 * src/keyboard.c (Fposn_at_point): If pos-visible-in-window-p
214625 (dired-mark-sexp):
215513 (c-bs-prev-pos, c-bs-prev-stack): New mostly local variables for the brace
215805 * lisp/rect.el (rectangle--col-pos): Don't assume point at EOL doesn't
216373 (shell-command--save-pos-or-erase):
216587 c-fdoc-shift-type-backwards to recognize the partial construct correctly.
216843 (shell-command--save-pos-or-erase): New defun; store a buffer position
216849 in the output buffer to the position in 'shell-command-saved-pos'.
217428 parse-sexp-lookup-properties unconditionally (Bug #4920).
218658 CC Mode: correct incorrect invocation of parse-partial-sexp.
218663 an invocation of parse-partial-sexp 'syntax-table, not the fourth.
218781 * lisp/progmodes/cc-engine.el (c-raw-string-pos)
219513 * lisp/progmodes/cc-engine.el (c-truncate-semi-nonlit-pos-cache): new
219678 (c-state-semi-nonlit-pos-cache): Change the structure of this cache, such that
219682 (c-cache-to-parse-ps-state, c-parse-ps-state-to-cache, c-ps-state-cache-pos)
219687 (c-find-decl-spots, c-before-change-check-<>-operators, c-raw-string-pos)
220793 * lisp/progmodes/cc-engine.el (c-raw-string-pos, c-depropertize-raw-string)
222976 * lisp/progmodes/elisp-mode.el (elisp--preceding-sexp): Skip over
222979 (elisp--preceding-sexp--char-name): Add test for skipping over
223804 * lisp/simple.el (line-move-partial): Remove usages of the
223932 index entries for restricted-sexp, radio and choice (bug#7385).
225143 8ee4c52 Improve documentatuon of 'truncate-partial-width-windows'
225218 04f5525 Make '.' associative, for easier sexp navigation
225677 (vhdl-hooked-abbrev, vhdl-port-copy, vhdl-hs-forward-sexp-func):
225678 * lisp/progmodes/verilog-mode.el (verilog-backward-sexp)
225679 (verilog-forward-sexp, verilog-beg-of-statement)
225693 (ruby-forward-sexp, ruby-backward-sexp):
225860 Amend parse-partial-sexp correctly to handle two character comment delimiters
227072 Add forward-sexp (and related) tests
227075 forward-sexp and related functions (bug#22800).
230697 * lisp/textmodes/sgml-mode.el (sgml-forward-sexp): New function
231034 Let-bind forward-sexp-function, since nxml-mode binds it to
231065 (nxml-target-section-pos, nxml-depth-in-target-section)
231595 (with non-nil CELL argument), so in this case the start pos of