[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/rec-mode 2f8aa87 16/98: ob-rec: support for :sort and m
From: |
Stefan Monnier |
Subject: |
[elpa] externals/rec-mode 2f8aa87 16/98: ob-rec: support for :sort and minor fixes. |
Date: |
Thu, 12 Nov 2020 13:18:31 -0500 (EST) |
branch: externals/rec-mode
commit 2f8aa879d7ca4229b454224e6da1f40a01f4c521
Author: Jose E. Marchesi <jemarch@gnu.org>
Commit: Antoine Kalmbach <ane@iki.fi>
ob-rec: support for :sort and minor fixes.
---
etc/ob-rec.el | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)
diff --git a/etc/ob-rec.el b/etc/ob-rec.el
index 83647ba..8e086ba 100644
--- a/etc/ob-rec.el
+++ b/etc/ob-rec.el
@@ -41,6 +41,7 @@ This function is called by `org-babel-execute-src-block'."
(cmdline (cdr (assoc :cmdline params)))
(rec-type (cdr (assoc :type params)))
(fields (cdr (assoc :fields params)))
+ (sort (cdr (assoc :sort params)))
(cmd (concat "recsel"
(when rec-type (concat " -t " rec-type " "))
" " (expand-file-name in-file)
@@ -48,14 +49,19 @@ This function is called by `org-babel-execute-src-block'."
(concat " -e " "\""
(replace-regexp-in-string "\"" "\\\\\"" body)
"\""))
- (when fields (concat " -p " fields " "))
- " | rec2csv")))
+ (when sort (concat " -S " sort " "))
+ (when fields (concat " -p " fields " "))))
+ (do-raw (or (member "scalar" result-params)
+ (member "html" result-params)
+ (member "code" result-params)
+ (equal (point-min) (point-max)))))
+ (unless do-raw
+ ;; Get the csv representation, that will be used by
+ ;; org-table-convert-region below.
+ (setq cmd (concat cmd " | rec2csv")))
(with-temp-buffer
(shell-command cmd (current-buffer))
- (if (or (member "scalar" result-params)
- (member "html" result-params)
- (member "code" result-params)
- (equal (point-min) (point-max)))
+ (if do-raw
(buffer-string)
(org-table-convert-region (point-min) (point-max) '(4))
(org-table-to-lisp)))))
- [elpa] branch externals/rec-mode created (now d0e8456), Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode 1f0916b 02/98: Trailing blanks removed., Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode 785b4b8 04/98: misc changes to rec-mode.el, Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode 969c03a 01/98: experimental/rec-mode.el renamed to etc/rec-mode.el, Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode 0731ca5 11/98: ob-rec.el imported in the repo., Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode a1e21e1 14/98: Added %typedef to the list of keywords., Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode 06ec5c5 17/98: ob-rec: support for :sort and minor fixes., Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode 2f8aa87 16/98: ob-rec: support for :sort and minor fixes.,
Stefan Monnier <=
- [elpa] externals/rec-mode fbd02a9 24/98: rec-mode: field names are no longer lists of parts., Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode 0b52532 18/98: ob-rec: support for :sort and minor fixes., Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode 18e9e4a 23/98: rec-mode: editing of individual fields now works., Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode 424eb72 25/98: rec-mode: fixes in goto-type and show-type., Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode f063506 26/98: rec-mode: misc small fixes., Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode 0f09c3f 33/98: rec-mode: support editing boolean fields as special enum values., Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode 3e47acf 05/98: rec-mode improvements., Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode aa86480 08/98: rec-mode: several fixes., Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode 6292f55 09/98: syntax-check fixes., Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode 4413688 38/98: rec-mode: new functions returning properties of the current record set., Stefan Monnier, 2020/11/12