From: Michael Heerdegen <michael_heerdegen@web.de>
To: Eli Zaretskii <eliz@gnu.org>
Cc: monnier@iro.umontreal.ca, emacs-devel@gnu.org
Subject: Re: Replace trivial pcase occurrences in the Emacs sources
Date: Wed, 31 Oct 2018 21:31:55 +0100 [thread overview]
Message-ID: <87r2g5x3gk.fsf@web.de> (raw)
In-Reply-To: <83tvl2hzt6.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 31 Oct 2018 17:59:49 +0200")
[-- Attachment #1: Type: text/plain, Size: 1243 bytes --]
Eli Zaretskii <eliz@gnu.org> writes:
> > I noticed that only about a half of these are pcase patterns. All
> > other occurrences are in "normal" code. I wonder if I should fix
> > them all at once (would be a bit less work for me)? We speak about
> > somewhat over 1000 occurrences.
>
> Not sure I follow: fixing _all_ of them will be _less_ work for you?
I mean less work in summa.
> I'm okay with only fixing pcase usage at this time, if you feel that
> would be enough for one changeset.
It would be ok for me to do both at once if that's also ok for you.
> > BTW, while preparing the first patch I already found tons of
> > unnecessary quotes outside of pcase patterns: quotes quoting
> > self-evaluating objects like strings and numbers.
>
> Really? Can you show a few examples? Maybe there's something wrong
> with our documentation if people make such mistakes.
Here is the result of a quick search. As Stefan said, I don't say we
should fix (all of) these. But some really look strange. There are
many quoted strings - I wonder if these quotes change the behavior of
the compiler or so? I tiny fraction of the matches may be cases where
the quote is significant, e.g. when located in a quoted structure, like
in '('1).
[-- Attachment #2: un-quoted.txt --]
[-- Type: text/plain, Size: 15416 bytes --]
;;; ** Search the Emacs Elisp sources for
`',(or
(pred keywordp)
(pred numberp)
(pred stringp))
;;; ** 509 matches in 50 files:
;;; *** /home/micha/software/emacs/lisp/allout.el (1 match)
;;;; Line 5138
':
;;; *** /home/micha/software/emacs/lisp/cus-edit.el (2 matches)
;;;; Line 4711
':style
;;;; Line 4712
':selected
;;; *** /home/micha/software/emacs/lisp/cus-load.el (154 matches)
;;;; Line 929
'"20.4"
;;;; Line 931
'"21.1"
;;;; Line 933
'"21.1"
;;;; Line 941
'"23.1"
;;;; Line 943
'"21.1"
;;;; Line 945
'"21.1"
;;;; Line 947
'"20.3"
;;;; Line 949
'"22.1"
;;;; Line 951
'"20.3"
;;;; Line 953
'"22.1"
;;;; Line 955
'"21.1"
;;;; Line 957
'"21.1"
;;;; Line 959
'"22.2"
;;;; Line 961
'"20"
;;;; Line 964
'"20"
;;;; Line 967
'"20"
;;;; Line 970
'"20"
;;;; Line 973
'"20"
;;;; Line 976
'"20"
;;;; Line 979
'"20"
;;;; Line 982
'"20"
;;;; Line 985
'"20"
;;;; Line 988
'"20"
;;;; Line 991
'"20"
;;;; Line 993
'"21.1"
;;;; Line 995
'"21.1"
;;;; Line 997
'"24.1"
;;;; Line 999
'"23.1"
;;;; Line 1001
'"23.1"
;;;; Line 1003
'"23.1"
;;;; Line 1006
'"24.3"
;;;; Line 1008
'"24.3"
;;;; Line 1010
'"21.1"
;;;; Line 1015
'"21.1"
;;;; Line 1017
'"25.1"
;;;; Line 1019
'"22.1"
;;;; Line 1021
'"23.1"
;;;; Line 1023
'"21.1"
;;;; Line 1025
'"21.1"
;;;; Line 1027
'"20.3"
;;;; Line 1029
'"23.2"
;;;; Line 1031
'"23.2"
;;;; Line 1033
'"23.2"
;;;; Line 1035
'"20.3"
;;;; Line 1037
'"21.1"
;;;; Line 1039
'"22.1"
;;;; Line 1041
'"21.1"
;;;; Line 1043
'"25.1"
;;;; Line 1045
'"22.1"
;;;; Line 1047
'"22.1"
;;;; Line 1049
'"24.4"
;;;; Line 1051
'"24.4"
;;;; Line 1053
'"24.3"
;;;; Line 1055
'"22.1"
;;;; Line 1057
'"22.1"
;;;; Line 1059
'"24.1"
;;;; Line 1061
'"24.1"
;;;; Line 1063
'"22.1"
;;;; Line 1065
'"22.1"
;;;; Line 1070
'"22.1"
;;;; Line 1072
'"22.1"
;;;; Line 1074
'"21.1"
;;;; Line 1076
'"22.1"
;;;; Line 1078
'"22.1"
;;;; Line 1080
'"21.1"
;;;; Line 1082
'"26.1"
;;;; Line 1084
'"21.1"
;;;; Line 1086
'"21.1"
;;;; Line 1088
'"21.1"
;;;; Line 1090
'"21.1"
;;;; Line 1092
'"20.3"
;;;; Line 1094
'"21.1"
;;;; Line 1096
'"23.1"
;;;; Line 1098
'"20.3"
;;;; Line 1100
'"22.1"
;;;; Line 1102
'"25.1"
;;;; Line 1104
'"25.1"
;;;; Line 1106
'"24.4"
;;;; Line 1108
'"24.2"
;;;; Line 1111
'"24.4"
;;;; Line 1114
'"24.4"
;;;; Line 1117
'"24.4"
;;;; Line 1120
'"22.1"
;;;; Line 1126
'"24.1"
;;;; Line 1128
'"21.1"
;;;; Line 1130
'"21.1"
;;;; Line 1132
'"24.1"
;;;; Line 1134
'"20"
;;;; Line 1137
'"22.1"
;;;; Line 1140
'"24.3"
;;;; Line 1142
'"24.3"
;;;; Line 1144
'"25.1"
;;;; Line 1146
'"20"
;;;; Line 1148
'"20"
;;;; Line 1151
'"20"
;;;; Line 1154
'"20"
;;;; Line 1157
'"20"
;;;; Line 1160
'"20"
;;;; Line 1163
'"20"
;;;; Line 1166
'"20"
;;;; Line 1169
'"20"
;;;; Line 1172
'"20"
;;;; Line 1175
'"20"
;;;; Line 1178
'"20"
;;;; Line 1181
'"20"
;;;; Line 1184
'"24.3"
;;;; Line 1186
'"26.1"
;;;; Line 1188
'"21.1"
;;;; Line 1190
'"22.1"
;;;; Line 1192
'"21.1"
;;;; Line 1194
'"25.1"
;;;; Line 1196
'"23.1"
;;;; Line 1198
'"21.1"
;;;; Line 1200
'"21.1"
;;;; Line 1203
'"21.1"
;;;; Line 1205
'"21.1"
;;;; Line 1207
'"22.1"
;;;; Line 1209
'"22.1"
;;;; Line 1211
'"21.1"
;;;; Line 1214
'"25.1"
;;;; Line 1216
'"22.1"
;;;; Line 1218
'"20.4"
;;;; Line 1220
'"24.1"
;;;; Line 1222
'"22.2"
;;;; Line 1224
'"22.1"
;;;; Line 1229
'"22.1"
;;;; Line 1232
'"21.1"
;;;; Line 1234
'"22.1"
;;;; Line 1236
'"21.1"
;;;; Line 1238
'"24.4"
;;;; Line 1240
'"24.4"
;;;; Line 1242
'"24.4"
;;;; Line 1244
'"24.4"
;;;; Line 1246
'"24.4"
;;;; Line 1248
'"24.4"
;;;; Line 1250
'"22.1"
;;;; Line 1252
'"22.1"
;;;; Line 1254
'"22.1"
;;;; Line 1256
'"22.2"
;;;; Line 1258
'"24.1"
;;;; Line 1260
'"24.1"
;;;; Line 1262
'"24.1"
;;;; Line 1264
'"24.1"
;;;; Line 1266
'"24.1"
;;;; Line 1268
'"24.1"
;;;; Line 1270
'"25.1"
;;;; Line 1272
'"24.1"
;;;; Line 1274
'"22.2"
;;;; Line 1276
'"22.2"
;;;; Line 1278
'"22.1"
;;;; Line 1280
'"22.1"
;;;; Line 1282
'"23.1"
;;;; Line 1284
'"21.1"
;;;; Line 1286
'"25.1"
;;; *** /home/micha/software/emacs/lisp/descr-text.el (1 match)
;;;; Line 684
'#xa0
;;; *** /home/micha/software/emacs/lisp/ezimage.el (1 match)
;;;; Line 105
':file
;;; *** /home/micha/software/emacs/lisp/filesets.el (45 matches)
;;;; Line 184
':test
;;;; Line 1151
':dirs
;;;; Line 1153
':files
;;;; Line 1220
':files
;;;; Line 1236
':constraintp
;;;; Line 1237
':constraint-flag
;;;; Line 1289
':ignore-on-open-all
;;;; Line 1290
':ignore-on-read-text
;;;; Line 1317
':capture-output
;;;; Line 1318
':open-hook
;;;; Line 1319
':args
;;;; Line 1471
':open
;;;; Line 1478
':save
;;;; Line 1482
':files
;;;; Line 1488
':files
;;;; Line 1492
':verbosity
;;;; Line 1496
':file
;;;; Line 1501
':pattern
;;;; Line 1517
':tree
;;;; Line 1521
':dormant-p
;;;; Line 1524
':dormant-flag
;;;; Line 1528
':filter-dirs-flag
;;;; Line 1532
':tree-max-level
;;;; Line 1536
':ingroup
;;;; Line 1622
':ingroup
;;;; Line 1623
':tree
;;;; Line 1734
':files
;;;; Line 1741
':files
;;;; Line 1822
':files
;;;; Line 1847
':files
;;;; Line 1860
':pattern
;;;; Line 1978
':pattern
;;;; Line 2057
':pattern
;;;; Line 2058
':name
;;;; Line 2059
':preprocess
;;;; Line 2060
':match-number
;;;; Line 2062
':scan-depth
;;;; Line 2063
':case-sensitive
;;;; Line 2065
':get-file-name
;;;; Line 2066
':stubp
;;;; Line 2067
':stub-flag
;;;; Line 2141
':ingroup
;;;; Line 2155
':ingroup
;;;; Line 2193
':tree
;;;; Line 2228
':tree
;;; *** /home/micha/software/emacs/lisp/info.el (1 match)
;;;; Line 5163
'"(dir)top"
;;; *** /home/micha/software/emacs/lisp/ldefs-boot.el (57 matches)
;;;; Line 393
'3
;;;; Line 395
'2
;;;; Line 1993
'1
;;;; Line 2003
'1
;;;; Line 2613
'"25.1"
;;;; Line 2680
'"25.1"
;;;; Line 2704
'"25.1"
;;;; Line 2724
'"25.1"
;;;; Line 2744
'"25.1"
;;;; Line 2786
'"25.1"
;;;; Line 3311
'3
;;;; Line 4378
'3
;;;; Line 7031
'4
;;;; Line 8151
'2
;;;; Line 8182
'2
;;;; Line 8210
'1
;;;; Line 8218
'1
;;;; Line 10217
'"24.5"
;;;; Line 10678
'"25.1"
;;;; Line 11050
'3
;;;; Line 11052
'2
;;;; Line 11380
'"25.1"
;;;; Line 11404
'"25.1"
;;;; Line 11428
'"25.1"
;;;; Line 11450
'"25.1"
;;;; Line 11478
'"27.1"
;;;; Line 11501
'"27.1"
;;;; Line 11516
'"25.1"
;;;; Line 12626
'1
;;;; Line 13969
'1
;;;; Line 13971
'7
;;;; Line 14001
'"24.4"
;;;; Line 15482
'2
;;;; Line 15492
'1
;;;; Line 15517
'2
;;;; Line 16855
'1
;;;; Line 16857
'2
;;;; Line 16899
'2
;;;; Line 16901
'3
;;;; Line 16919
'2
;;;; Line 16921
'2
;;;; Line 17811
'3
;;;; Line 18694
'3
;;;; Line 19704
'1
;;;; Line 20396
'"24.1"
;;;; Line 22221
'"23.1"
;;;; Line 25032
'1
;;;; Line 25040
'1
;;;; Line 25050
'2
;;;; Line 25061
'1
;;;; Line 25073
'1
;;;; Line 25080
'1
;;;; Line 25092
'2
;;;; Line 25094
'3
;;;; Line 30787
'2
;;;; Line 37769
'"this function has no effect."
;;;; Line 37769
'"24.1"
;;; *** /home/micha/software/emacs/lisp/loaddefs.el (57 matches)
;;;; Line 393
'3
;;;; Line 395
'2
;;;; Line 1993
'1
;;;; Line 2003
'1
;;;; Line 2613
'"25.1"
;;;; Line 2680
'"25.1"
;;;; Line 2704
'"25.1"
;;;; Line 2724
'"25.1"
;;;; Line 2744
'"25.1"
;;;; Line 2786
'"25.1"
;;;; Line 3311
'3
;;;; Line 4378
'3
;;;; Line 7031
'4
;;;; Line 8151
'2
;;;; Line 8182
'2
;;;; Line 8210
'1
;;;; Line 8218
'1
;;;; Line 10217
'"24.5"
;;;; Line 10678
'"25.1"
;;;; Line 11050
'3
;;;; Line 11052
'2
;;;; Line 11380
'"25.1"
;;;; Line 11404
'"25.1"
;;;; Line 11428
'"25.1"
;;;; Line 11450
'"25.1"
;;;; Line 11478
'"27.1"
;;;; Line 11501
'"27.1"
;;;; Line 11516
'"25.1"
;;;; Line 12626
'1
;;;; Line 13969
'1
;;;; Line 13971
'7
;;;; Line 14001
'"24.4"
;;;; Line 15482
'2
;;;; Line 15492
'1
;;;; Line 15517
'2
;;;; Line 16855
'1
;;;; Line 16857
'2
;;;; Line 16899
'2
;;;; Line 16901
'3
;;;; Line 16919
'2
;;;; Line 16921
'2
;;;; Line 17811
'3
;;;; Line 18694
'3
;;;; Line 19704
'1
;;;; Line 20396
'"24.1"
;;;; Line 22221
'"23.1"
;;;; Line 25035
'1
;;;; Line 25043
'1
;;;; Line 25053
'2
;;;; Line 25065
'1
;;;; Line 25078
'1
;;;; Line 25089
'1
;;;; Line 25101
'2
;;;; Line 25103
'3
;;;; Line 30796
'2
;;;; Line 37778
'"this function has no effect."
;;;; Line 37778
'"24.1"
;;; *** /home/micha/software/emacs/lisp/xwidget.el (1 match)
;;;; Line 63
':xwidget
;;; *** /home/micha/software/emacs/lisp/calc/calc-aent.el (2 matches)
;;;; Line 718
'?\.
;;;; Line 721
'?_
;;; *** /home/micha/software/emacs/lisp/calc/calc-prog.el (1 match)
;;;; Line 1959
':
;;; *** /home/micha/software/emacs/lisp/cedet/ede/project-am.el (2 matches)
;;;; Line 576
':default-value
;;;; Line 579
':default-value
;;; *** /home/micha/software/emacs/lisp/cedet/semantic/bovine/c-by.el (1 match)
;;;; Line 2063
':pure-virtual-flag
;;; *** /home/micha/software/emacs/lisp/emacs-lisp/cl-extra.el (9 matches)
;;;; Line 479
'8388608e0
;;;; Line 505
'2e1
;;;; Line 506
'2e0
;;;; Line 530
'1e0
;;;; Line 531
'1e0
;;;; Line 531
'1e0
;;;; Line 533
'1e0
;;;; Line 534
'1e0
;;;; Line 534
'1e0
;;; *** /home/micha/software/emacs/lisp/emacs-lisp/cl-loaddefs.el (39 matches)
;;;; Line 317
'3
;;;; Line 319
'2
;;;; Line 328
'3
;;;; Line 330
'2
;;;; Line 354
'3
;;;; Line 356
'2
;;;; Line 370
'2
;;;; Line 380
'1
;;;; Line 400
'1
;;;; Line 408
'1
;;;; Line 419
'1
;;;; Line 427
'1
;;;; Line 441
'1
;;;; Line 458
'1
;;;; Line 516
'2
;;;; Line 541
'2
;;;; Line 551
'1
;;;; Line 561
'1
;;;; Line 595
'1
;;;; Line 602
'1
;;;; Line 621
'2
;;;; Line 637
'1
;;;; Line 645
'1
;;;; Line 658
'1
;;;; Line 666
'1
;;;; Line 675
'1
;;;; Line 687
'2
;;;; Line 698
'1
;;;; Line 710
'1
;;;; Line 763
'1
;;;; Line 772
'1
;;;; Line 781
'2
;;;; Line 789
'3
;;;; Line 801
'2
;;;; Line 823
'2
;;;; Line 825
'1
;;;; Line 875
'2
;;;; Line 896
'3
;;;; Line 898
'2
;;; *** /home/micha/software/emacs/lisp/emacs-lisp/cl-macs.el (1 match)
;;;; Line 2917
':read-only
;;; *** /home/micha/software/emacs/lisp/emacs-lisp/cl-seq.el (1 match)
;;;; Line 78
(quote :allow-other-keys)
;;; *** /home/micha/software/emacs/lisp/emacs-lisp/eieio-loaddefs.el (7 matches)
;;;; Line 27
'3
;;;; Line 29
'"25.1"
;;;; Line 59
'3
;;;; Line 61
'"25.1"
;;;; Line 78
'"24.1"
;;;; Line 85
'"24.1"
;;;; Line 92
'"25.1"
;;; *** /home/micha/software/emacs/lisp/emacs-lisp/ert.el (3 matches)
;;;; Line 121
':passed
;;;; Line 959
':failed
;;;; Line 965
':passed
;;; *** /home/micha/software/emacs/lisp/emacs-lisp/rx.el (4 matches)
;;;; Line 356
':
;;;; Line 382
':
;;;; Line 695
':
;;;; Line 706
':
;;; *** /home/micha/software/emacs/lisp/erc/erc-stamp.el (1 match)
;;;; Line 265
':align-to
;;; *** /home/micha/software/emacs/lisp/eshell/esh-module.el (4 matches)
;;;; Line 69
':tag
;;;; Line 75
':tag
;;;; Line 77
':link
;;;; Line 78
':doc
;;; *** /home/micha/software/emacs/lisp/eshell/esh-opt.el (6 matches)
;;;; Line 106
':preserve-args
;;;; Line 135
':show-usage
;;;; Line 149
':usage
;;;; Line 150
':external
;;;; Line 151
':post-usage
;;;; Line 228
':external
;;; *** /home/micha/software/emacs/lisp/gnus/gnus.el (2 matches)
;;;; Line 2495
':interactive
;;;; Line 2504
':interactive
;;; *** /home/micha/software/emacs/lisp/gnus/mail-source.el (2 matches)
;;;; Line 577
':password
;;;; Line 579
':password
;;; *** /home/micha/software/emacs/lisp/gnus/nnmail.el (1 match)
;;;; Line 1387
':
;;; *** /home/micha/software/emacs/lisp/mail/rmail.el (1 match)
;;;; Line 457
':value
;;; *** /home/micha/software/emacs/lisp/mh-e/mh-e.el (1 match)
;;;; Line 688
':package-version
;;; *** /home/micha/software/emacs/lisp/mh-e/mh-xface.el (4 matches)
;;;; Line 104
':data
;;;; Line 110
':data
;;;; Line 122
':data
;;;; Line 415
':data
;;; *** /home/micha/software/emacs/lisp/net/eudc-vars.el (2 matches)
;;;; Line 70
':tag
;;;; Line 85
':tag
;;; *** /home/micha/software/emacs/lisp/net/eudc.el (1 match)
;;;; Line 320
':tag
;;; *** /home/micha/software/emacs/lisp/net/shr.el (1 match)
;;;; Line 1338
':xlink:href
;;; *** /home/micha/software/emacs/lisp/obsolete/cl-compat.el (3 matches)
;;;; Line 125
':test-not
;;;; Line 126
':test
;;;; Line 127
':key
;;; *** /home/micha/software/emacs/lisp/obsolete/lmenu.el (5 matches)
;;;; Line 95
':active
;;;; Line 100
':suffix
;;;; Line 103
':keys
;;;; Line 106
':style
;;;; Line 109
':selected
;;; *** /home/micha/software/emacs/lisp/org/org-loaddefs.el (6 matches)
;;;; Line 149
'1
;;;; Line 158
'1
;;;; Line 167
'1
;;;; Line 176
'1
;;;; Line 1722
'2
;;;; Line 1758
'2
;;; *** /home/micha/software/emacs/lisp/progmodes/ada-prj.el (6 matches)
;;;; Line 553
':prj-field
;;;; Line 575
':prj-field
;;;; Line 585
':prj-field
;;;; Line 601
':prj-field
;;;; Line 602
':prj-field
;;;; Line 673
':prj-field
;;; *** /home/micha/software/emacs/lisp/progmodes/idlwave.el (5 matches)
;;;; Line 4117
':size
;;;; Line 4117
':test
;;;; Line 4127
':size
;;;; Line 4127
':test
;;;; Line 7126
':activate-callback
;;; *** /home/micha/software/emacs/lisp/progmodes/ruby-mode.el (3 matches)
;;;; Line 98
'"\\(def\\|class\\|module\\)"
;;;; Line 472
'?w
;;;; Line 476
'?w
;;; *** /home/micha/software/emacs/lisp/progmodes/vhdl-mode.el (46 matches)
;;;; Line 2624
'87
;;;; Line 3714
'87
;;;; Line 3716
'87
;;;; Line 3719
'93
;;;; Line 3721
'93
;;;; Line 3724
'08
;;;; Line 3726
'08
;;;; Line 5355
'08
;;;; Line 5361
'08
;;;; Line 5368
'08
;;;; Line 5383
'08
;;;; Line 5388
'08
;;;; Line 5392
'08
;;;; Line 5723
'08
;;;; Line 8863
'87
;;;; Line 8939
'87
;;;; Line 8996
'87
;;;; Line 9055
'87
;;;; Line 9059
'87
;;;; Line 9233
'87
;;;; Line 9274
'87
;;;; Line 9353
'87
;;;; Line 9392
'87
;;;; Line 9398
'87
;;;; Line 9492
'87
;;;; Line 9592
'87
;;;; Line 9837
'87
;;;; Line 9886
'87
;;;; Line 9907
'87
;;;; Line 9945
'08
;;;; Line 9966
'87
;;;; Line 10098
'87
;;;; Line 10312
'87
;;;; Line 10684
'87
;;;; Line 10685
'93
;;;; Line 10686
'08
;;;; Line 11965
'87
;;;; Line 11988
'87
;;;; Line 11991
'87
;;;; Line 12360
'87
;;;; Line 12438
'87
;;;; Line 12696
'87
;;;; Line 16209
'87
;;;; Line 16247
'87
;;;; Line 16254
'87
;;;; Line 16698
'87
;;; *** /home/micha/software/emacs/lisp/textmodes/enriched.el (2 matches)
;;;; Line 484
':foreground
;;;; Line 490
':background
;;; *** /home/micha/software/emacs/lisp/textmodes/texinfmt.el (1 match)
;;;; Line 1371
'\:
;;; *** /home/micha/software/emacs/lisp/vc/smerge-mode.el (2 matches)
;;;; Line 1121
'?c
;;;; Line 1127
'?c
;;; *** /home/micha/software/emacs/test/lisp/subr-tests.el (4 matches)
;;;; Line 38
(quote 10)
;;;; Line 39
(quote 25)
;;;; Line 47
(quote 25)
;;;; Line 59
(quote
"\\<\\(?:\\(?:fals\\|tru\\)e\\)\\>")
;;; *** /home/micha/software/emacs/test/lisp/emacs-lisp/ert-tests.el (2 matches)
;;;; Line 367
':passed
;;;; Line 429
':failed
;;; *** /home/micha/software/emacs/test/lisp/emacs-lisp/map-tests.el (1 match)
;;;; Line 77
'2
;;; *** /home/micha/software/emacs/test/lisp/emacs-lisp/nadvice-tests.el (3 matches)
;;;; Line 54
'5
;;;; Line 57
'5
;;;; Line 59
'5
;;; *** /home/micha/software/emacs/test/lisp/emacs-lisp/pcase-tests.el (2 matches)
;;;; Line 29
'2
;;;; Line 29
'1
;;; *** /home/micha/software/emacs/test/lisp/emacs-lisp/package-resources/macro-problem-package-2.0/macro-problem.el (1 match)
;;;; Line 18
'1
;;; *** /home/micha/software/emacs/test/src/data-tests.el (1 match)
;;;; Line 523
'2
[-- Attachment #3: Type: text/plain, Size: 12 bytes --]
Michael.
next prev parent reply other threads:[~2018-10-31 20:31 UTC|newest]
Thread overview: 375+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-12-16 20:26 The poor state of documentation of pcase like things Alan Mackenzie
2015-12-16 20:53 ` Kaushal Modi
2015-12-17 16:34 ` John Wiegley
2015-12-17 19:22 ` Kaushal Modi
2015-12-17 21:16 ` Phillip Lord
2015-12-17 21:56 ` Drew Adams
2015-12-17 22:22 ` Phillip Lord
2015-12-18 7:15 ` Eli Zaretskii
2015-12-18 9:12 ` Rasmus
2015-12-18 9:21 ` Eli Zaretskii
2015-12-18 9:57 ` Rasmus
2015-12-18 10:13 ` David Kastrup
2015-12-18 10:47 ` Eli Zaretskii
2015-12-18 16:44 ` Phillip Lord
2015-12-18 17:17 ` Eli Zaretskii
2015-12-18 17:24 ` David Kastrup
2015-12-18 18:47 ` Eli Zaretskii
2015-12-19 11:23 ` Eli Zaretskii
2015-12-19 11:39 ` David Kastrup
2015-12-19 12:15 ` Eli Zaretskii
2015-12-19 20:35 ` Phillip Lord
2015-12-19 20:58 ` Eli Zaretskii
2015-12-19 22:23 ` Phillip Lord
2015-12-20 3:38 ` Eli Zaretskii
2015-12-20 22:54 ` Phillip Lord
2015-12-20 14:16 ` Michael Heerdegen
2015-12-18 12:23 ` Marcin Borkowski
2015-12-18 10:30 ` Phillip Lord
2015-12-18 12:21 ` Marcin Borkowski
2015-12-22 5:20 ` John Wiegley
2015-12-17 21:26 ` Alan Mackenzie
2015-12-17 23:34 ` John Wiegley
2015-12-18 7:16 ` Eli Zaretskii
2015-12-19 15:31 ` Michael Heerdegen
2015-12-22 5:25 ` John Wiegley
2015-12-22 13:16 ` Michael Heerdegen
2015-12-18 0:42 ` John Wiegley
2015-12-18 4:07 ` Richard Stallman
2015-12-18 10:39 ` Phillip Lord
2015-12-19 15:14 ` Michael Heerdegen
2015-12-19 19:23 ` Phillip Lord
2015-12-19 21:09 ` Michael Heerdegen
2015-12-19 21:57 ` Phillip Lord
2015-12-20 5:13 ` Richard Stallman
2015-12-20 9:25 ` Phillip Lord
2015-12-21 5:04 ` Richard Stallman
2015-12-21 10:15 ` Phillip Lord
2015-12-22 5:18 ` John Wiegley
2015-12-20 13:45 ` Michael Heerdegen
2015-12-20 13:33 ` Michael Heerdegen
2015-12-20 18:51 ` Phillip Lord
2015-12-24 17:46 ` Michael Heerdegen
2015-12-24 17:51 ` John Wiegley
2015-12-24 19:10 ` Michael Heerdegen
2015-12-19 19:24 ` Phillip Lord
2015-12-18 8:55 ` Eli Zaretskii
2015-12-19 15:18 ` Michael Heerdegen
2015-12-22 5:22 ` John Wiegley
2015-12-19 15:55 ` Michael Heerdegen
2015-12-19 17:08 ` Eli Zaretskii
2015-12-19 17:19 ` Eli Zaretskii
2015-12-19 21:03 ` Michael Heerdegen
2015-12-19 17:40 ` Michael Heerdegen
2015-12-22 5:21 ` John Wiegley
2015-12-19 15:44 ` Michael Heerdegen
2015-12-19 17:02 ` Eli Zaretskii
2015-12-19 20:58 ` Michael Heerdegen
2015-12-22 5:28 ` John Wiegley
2015-12-19 20:31 ` Phillip Lord
2015-12-19 21:16 ` Michael Heerdegen
2015-12-19 22:11 ` Phillip Lord
2015-12-20 12:45 ` Michael Heerdegen
2015-12-24 5:49 ` Richard Stallman
2015-12-24 6:15 ` John Wiegley
2015-12-25 5:49 ` Richard Stallman
2015-12-25 14:59 ` Michael Heerdegen
2015-12-25 16:55 ` John Wiegley
2015-12-26 6:13 ` Richard Stallman
2015-12-26 17:10 ` Michael Heerdegen
2015-12-26 20:52 ` Aaron Ecay
2015-12-26 23:17 ` Michael Heerdegen
2016-01-01 7:57 ` Eli Zaretskii
2016-01-01 17:46 ` John Wiegley
2016-01-01 18:39 ` David Kastrup
2016-01-01 19:05 ` Daniel Colascione
2016-01-02 8:16 ` Eli Zaretskii
2016-01-02 8:35 ` David Kastrup
2016-01-03 0:19 ` Michael Heerdegen
2016-01-03 2:47 ` Drew Adams
2016-01-03 3:21 ` Michael Heerdegen
2016-01-03 3:46 ` Drew Adams
2016-01-03 5:17 ` Michael Heerdegen
2016-01-03 3:45 ` Eli Zaretskii
2016-01-03 4:21 ` Michael Heerdegen
2016-01-03 9:13 ` David Kastrup
2016-01-03 16:52 ` Clément Pit--Claudel
2016-01-04 1:28 ` Michael Heerdegen
2016-01-03 15:29 ` Eli Zaretskii
2016-01-04 2:05 ` Michael Heerdegen
2016-01-03 9:03 ` David Kastrup
2016-01-04 2:08 ` Michael Heerdegen
2016-01-04 22:05 ` John Wiegley
2016-01-03 0:41 ` Dmitry Gutov
2016-01-03 1:07 ` Lars Magne Ingebrigtsen
2016-01-03 1:21 ` Dmitry Gutov
2016-01-03 2:49 ` Drew Adams
2016-01-03 10:49 ` David Kastrup
2016-01-03 1:32 ` Michael Heerdegen
2016-01-03 2:48 ` Drew Adams
2016-01-03 3:11 ` Noam Postavsky
2016-01-03 3:18 ` Dmitry Gutov
2016-01-03 3:55 ` John Wiegley
2016-01-03 3:45 ` Drew Adams
2016-01-03 3:47 ` Eli Zaretskii
[not found] ` <56889EC3.3040108@yandex.ru>
[not found] ` <877fjrkpdf.fsf@fencepost.gnu.org>
[not found] ` <56892334.4000106@yandex.ru>
[not found] ` <8760zakb7q.fsf@fencepost.gnu.org>
[not found] ` <56892BDA.6060103@dancol.org>
[not found] ` <871t9yk98g.fsf@fencepost.gnu.org>
[not found] ` <568936F0.3060505@yandex.ru>
[not found] ` <87wprqitj5.fsf@fencepost.gnu.org>
[not found] ` <56893C8C.3060200@yandex.ru>
2016-01-03 15:52 ` David Kastrup
2016-01-03 15:59 ` Dmitry Gutov
2016-01-03 17:15 ` David Kastrup
2016-01-03 17:52 ` Dmitry Gutov
2016-01-03 18:17 ` David Kastrup
2016-01-04 2:34 ` Michael Heerdegen
2016-01-04 6:19 ` Drew Adams
2016-01-04 22:07 ` John Wiegley
2016-01-04 15:52 ` Eli Zaretskii
2018-10-23 13:04 ` Replace trivial pcase occurrences in the Emacs sources (was: The poor state of documentation of pcase like things.) Michael Heerdegen
2018-10-23 14:43 ` Clément Pit-Claudel
2018-10-23 14:46 ` Replace trivial pcase occurrences in the Emacs sources Michael Heerdegen
2018-10-23 14:57 ` Clément Pit-Claudel
2018-10-23 15:16 ` Michael Heerdegen
2018-10-23 15:07 ` Noam Postavsky
2018-10-23 15:24 ` Michael Heerdegen
2018-10-23 15:31 ` Noam Postavsky
2018-10-24 13:15 ` Michael Heerdegen
2018-10-23 15:17 ` Replace trivial pcase occurrences in the Emacs sources (was: The poor state of documentation of pcase like things.) Eli Zaretskii
2018-10-23 17:14 ` Replace trivial pcase occurrences in the Emacs sources Stefan Monnier
2018-10-23 17:24 ` Michael Heerdegen
2018-10-23 18:12 ` Stefan Monnier
2018-10-23 19:52 ` pcase vs. case (where it could also be used) [Was: Re: Replace trivial pcase occurrences in the Emacs sources] Garreau, Alexandre
2018-10-23 20:19 ` Stefan Monnier
2018-10-23 22:24 ` Garreau, Alexandre
2018-10-24 15:03 ` Replace trivial pcase occurrences in the Emacs sources Eli Zaretskii
2018-10-24 15:30 ` Michael Heerdegen
2018-10-24 15:40 ` Eli Zaretskii
2018-10-24 15:48 ` Michael Heerdegen
2018-10-24 17:35 ` Eli Zaretskii
2018-10-24 17:55 ` Michael Heerdegen
2018-10-24 18:32 ` Eli Zaretskii
2018-10-24 18:47 ` Garreau, Alexandre
2018-10-27 15:19 ` Michael Heerdegen
2018-10-27 16:56 ` Garreau, Alexandre
2018-10-27 22:37 ` Dmitry Gutov
2018-10-28 0:21 ` Michael Heerdegen
2018-10-28 2:07 ` Garreau, Alexandre
2018-10-28 2:44 ` pcase ` meaning [Was: Re: Replace trivial pcase occurrences in the Emacs sources] Garreau, Alexandre
2018-10-28 4:45 ` How other pattern-matching lisps do [Was: Re: pcase ` meaning [Was: Re: Replace trivial pcase occurrences in the Emacs sources]] Garreau, Alexandre
2018-10-28 13:44 ` Stefan Monnier
2018-10-28 17:57 ` Garreau, Alexandre
2018-10-28 23:16 ` Michael Heerdegen
2018-10-28 22:54 ` pcase ` meaning [Was: Re: Replace trivial pcase occurrences in the Emacs sources] Michael Heerdegen
2018-10-28 23:09 ` Garreau, Alexandre
2018-10-28 23:57 ` Michael Heerdegen
2018-10-29 10:22 ` Garreau, Alexandre
2018-10-29 21:33 ` Michael Heerdegen
2018-10-29 23:00 ` pcase ` meaning Garreau, Alexandre
2018-10-29 23:57 ` Michael Heerdegen
2018-10-30 0:17 ` Garreau, Alexandre
2018-10-30 1:40 ` Michael Heerdegen
2018-10-30 16:05 ` Yuri Khan
2018-10-29 17:26 ` pcase ` meaning [Was: Re: Replace trivial pcase occurrences in the Emacs sources] Clément Pit-Claudel
2018-10-30 0:27 ` pcase ` meaning Garreau, Alexandre
2018-10-30 13:14 ` Stefan Monnier
2018-10-31 23:13 ` Garreau, Alexandre
2018-11-01 13:22 ` Clément Pit-Claudel
2018-11-01 14:11 ` Garreau, Alexandre
2018-10-29 3:26 ` Replace trivial pcase occurrences in the Emacs sources Eli Zaretskii
2018-10-29 21:46 ` Michael Heerdegen
2018-10-30 0:36 ` What `case' have done you? [Was: Re: Replace trivial pcase occurrences in the Emacs sources] Garreau, Alexandre
2018-10-30 1:45 ` Michael Heerdegen
2018-10-30 6:31 ` Replace trivial pcase occurrences in the Emacs sources Eli Zaretskii
2018-10-30 15:47 ` Michael Heerdegen
2018-10-30 17:29 ` Eli Zaretskii
2018-10-30 22:09 ` Michael Heerdegen
2018-10-31 15:59 ` Eli Zaretskii
2018-10-31 19:37 ` Stefan Monnier
2018-10-31 20:31 ` Michael Heerdegen [this message]
2018-10-31 23:33 ` Garreau, Alexandre
2018-10-31 23:44 ` Garreau, Alexandre
2018-10-31 23:58 ` Michael Heerdegen
2018-11-01 4:15 ` Eli Zaretskii
2018-11-01 12:30 ` Stefan Monnier
2018-11-01 14:14 ` Michael Heerdegen
2018-11-01 14:18 ` Noam Postavsky
2018-11-01 14:20 ` Michael Heerdegen
2018-11-05 1:43 ` Michael Heerdegen
2018-11-05 1:46 ` Michael Heerdegen
2018-11-05 16:06 ` Eli Zaretskii
2018-11-06 1:04 ` Michael Heerdegen
2018-11-25 20:36 ` Michael Heerdegen
2018-11-25 20:42 ` Nicolas Goaziou
2018-11-25 21:46 ` Michael Heerdegen
2018-11-26 3:35 ` Eli Zaretskii
2018-11-26 20:57 ` Michael Heerdegen
2018-11-26 22:05 ` Nicolas Goaziou
2018-11-27 5:35 ` Eli Zaretskii
2018-10-24 15:47 ` Clément Pit-Claudel
2018-10-24 16:00 ` Eli Zaretskii
2018-10-24 19:00 ` Clément Pit-Claudel
2018-10-24 19:09 ` Eli Zaretskii
2018-10-24 16:12 ` Alan Mackenzie
2018-10-24 20:52 ` Stefan Monnier
2018-10-25 7:17 ` Stephen Berman
2018-10-25 14:47 ` Eli Zaretskii
2018-10-25 15:32 ` Stefan Monnier
2018-10-26 15:34 ` Stefan Monnier
2018-10-27 17:48 ` Garreau, Alexandre
2018-10-24 4:51 ` Richard Stallman
2018-10-24 8:34 ` Joost Kremers
2018-10-24 12:37 ` Stefan Monnier
2018-10-24 13:08 ` Daniel Pittman
2018-10-24 14:35 ` Stefan Monnier
2018-10-24 13:03 ` pcase pattern syntax (was: Replace trivial pcase occurrences in the Emacs sources) Stefan Monnier
2018-10-26 7:16 ` Joost Kremers
2018-10-24 10:16 ` Replace trivial pcase occurrences in the Emacs sources João Távora
2018-10-24 13:05 ` Stefan Monnier
2018-10-25 3:11 ` Richard Stallman
2018-10-25 12:42 ` Stefan Monnier
2018-10-25 23:53 ` Andy Moreton
2018-10-26 14:59 ` Stefan Monnier
2018-10-26 15:44 ` Garreau, Alexandre
2018-10-27 12:09 ` Andy Moreton
2018-10-28 21:44 ` Stefan Monnier
2018-10-29 13:01 ` Alan Mackenzie
2018-10-29 13:28 ` Stefan Monnier
2018-10-29 13:47 ` Alan Mackenzie
2018-10-29 21:08 ` Stefan Monnier
2018-10-29 21:53 ` Michael Heerdegen
2018-10-29 23:12 ` Eric Abrahamsen
2018-10-29 23:18 ` Eric Abrahamsen
2018-10-30 0:50 ` `pcase'/`case' implementation [Was: Re: Replace trivial pcase occurrences in the Emacs sources] Garreau, Alexandre
2018-10-30 13:07 ` Replace trivial pcase occurrences in the Emacs sources Stefan Monnier
2018-10-30 23:30 ` Eric Abrahamsen
2018-11-01 0:16 ` Garreau, Alexandre
2018-10-30 12:30 ` Stefan Monnier
2018-10-30 17:16 ` Stefan Monnier
2018-10-30 19:03 ` Eli Zaretskii
2018-10-30 19:21 ` Stefan Monnier
2018-10-30 19:54 ` Eli Zaretskii
2018-10-30 20:44 ` Stefan Monnier
2018-10-31 15:57 ` Eli Zaretskii
2018-10-31 19:35 ` Stefan Monnier
2018-11-01 1:40 ` Garreau, Alexandre
2018-11-01 4:10 ` Eli Zaretskii
2018-11-01 5:21 ` Garreau, Alexandre
2018-11-01 18:07 ` Eli Zaretskii
2018-11-01 19:35 ` Garreau, Alexandre
2018-11-01 19:49 ` TEIRLLM
2018-11-03 2:53 ` Richard Stallman
2018-11-04 11:35 ` Nix
2018-11-04 12:40 ` Garreau, Alexandre
2018-11-01 19:51 ` TEIRLLM
2018-11-01 20:02 ` Eli Zaretskii
2018-10-30 20:04 ` Dmitry Gutov
2018-10-30 20:46 ` Stefan Monnier
2018-10-31 13:41 ` Dmitry Gutov
2018-10-31 13:52 ` Stefan Monnier
2018-10-31 15:50 ` Eli Zaretskii
2018-10-31 16:05 ` Dmitry Gutov
2018-10-31 16:13 ` Eli Zaretskii
2018-10-31 16:27 ` Dmitry Gutov
2018-10-31 16:33 ` Dmitry Gutov
2018-10-31 16:54 ` Eli Zaretskii
2018-10-31 16:58 ` Dmitry Gutov
2018-10-31 16:52 ` Eli Zaretskii
2018-10-31 18:55 ` Michael Heerdegen
2018-10-31 19:23 ` Eli Zaretskii
2018-10-31 19:50 ` Michael Heerdegen
2018-10-31 20:05 ` Eli Zaretskii
2018-10-31 20:41 ` Michael Heerdegen
2018-11-01 4:14 ` Eli Zaretskii
2018-10-31 20:06 ` Stefan Monnier
2018-10-31 20:12 ` Eli Zaretskii
2018-10-31 17:48 ` Clément Pit-Claudel
2018-10-31 18:11 ` Eli Zaretskii
2018-10-31 18:28 ` Clément Pit-Claudel
2018-10-31 18:33 ` Eli Zaretskii
2018-10-31 19:00 ` Yuri Khan
2018-10-31 19:20 ` Eli Zaretskii
2018-11-01 0:11 ` Dmitry Gutov
2018-10-31 19:21 ` Clément Pit-Claudel
2018-10-31 19:29 ` Eli Zaretskii
2018-10-31 19:31 ` Clément Pit-Claudel
2018-10-31 20:36 ` Eli Zaretskii
2018-11-01 0:13 ` Dmitry Gutov
2018-11-01 1:31 ` Garreau, Alexandre
2018-10-31 20:03 ` Stefan Monnier
2018-11-01 0:07 ` Dmitry Gutov
2018-11-01 1:34 ` Garreau, Alexandre
2018-11-03 13:15 ` Eli Zaretskii
2018-10-30 1:15 ` Garreau, Alexandre
2018-10-30 6:17 ` Eli Zaretskii
2018-10-30 12:15 ` Stefan Monnier
2018-10-30 12:38 ` Eli Zaretskii
2018-10-30 15:00 ` Stefan Monnier
2018-10-30 17:00 ` Eli Zaretskii
2018-10-30 17:27 ` Stefan Monnier
2018-10-30 17:36 ` Eli Zaretskii
2018-10-30 18:09 ` Stefan Monnier
2018-10-30 18:42 ` Eli Zaretskii
2018-10-30 18:58 ` Stefan Monnier
2018-10-31 12:08 ` Alan Mackenzie
2018-10-31 12:33 ` Stefan Monnier
2018-10-31 15:47 ` Eli Zaretskii
2018-10-31 16:07 ` Alan Mackenzie
2018-10-31 16:20 ` Eli Zaretskii
2018-11-01 8:36 ` Achim Gratz
2018-11-01 10:36 ` Alan Mackenzie
2018-11-01 12:29 ` Achim Gratz
2018-11-01 14:19 ` Michael Heerdegen
2018-11-03 13:16 ` Eli Zaretskii
2018-11-03 15:45 ` Michael Heerdegen
2018-11-03 16:25 ` Eli Zaretskii
2018-11-03 17:12 ` Michael Heerdegen
2018-11-03 17:55 ` Eli Zaretskii
2018-11-03 22:22 ` Michael Heerdegen
2018-11-04 14:16 ` Eli Zaretskii
2018-11-06 0:00 ` Michael Heerdegen
2018-11-06 3:30 ` Eli Zaretskii
2018-11-03 13:13 ` Eli Zaretskii
2018-10-30 18:24 ` Alan Mackenzie
2018-10-30 14:16 ` Andy Moreton
2018-10-30 15:05 ` Clément Pit-Claudel
2018-10-30 18:14 ` Alan Mackenzie
2018-10-30 19:56 ` Clément Pit-Claudel
2018-10-31 0:08 ` Andy Moreton
2018-10-31 3:19 ` Stefan Monnier
2018-10-31 16:23 ` Clément Pit-Claudel
2018-11-01 14:44 ` Andy Moreton
2018-11-01 15:28 ` Clément Pit-Claudel
2018-10-30 17:22 ` Michael Heerdegen
2018-10-30 17:31 ` Stefan Monnier
2018-10-30 23:08 ` Michael Heerdegen
2018-10-31 3:09 ` Stefan Monnier
2018-11-05 2:01 ` Michael Heerdegen
2018-11-05 4:49 ` Stefan Monnier
2018-11-05 23:06 ` Michael Heerdegen
2018-10-30 18:09 ` Alan Mackenzie
2018-10-30 18:17 ` Stefan Monnier
2018-10-30 19:00 ` Alan Mackenzie
2018-10-31 0:21 ` Andy Moreton
2018-10-29 14:47 ` Andy Moreton
2018-10-29 18:49 ` pcase-lambda usage [Was: Re: Replace trivial pcase occurrences in the Emacs sources] Garreau, Alexandre
2018-10-30 23:34 ` Replace trivial pcase occurrences in the Emacs sources Van L
2018-10-31 3:14 ` Stefan Monnier
2018-10-23 17:22 ` John Wiegley
2018-10-23 17:16 ` Stefan Monnier
2016-01-04 2:54 ` The poor state of documentation of pcase like things Michael Heerdegen
2016-01-02 1:15 ` Richard Copley
2016-01-02 3:50 ` Drew Adams
2016-01-02 3:51 ` Drew Adams
[not found] ` <<83y4c9ag06.fsf@gnu.org>
2016-01-01 15:18 ` Drew Adams
2015-12-27 2:53 ` Richard Stallman
2015-12-16 21:01 ` Drew Adams
2015-12-17 13:59 ` Phillip Lord
2015-12-17 17:06 ` Alan Mackenzie
2015-12-19 15:26 ` Michael Heerdegen
2015-12-19 16:04 ` Michael Heerdegen
2015-12-19 19:29 ` Phillip Lord
2015-12-19 21:14 ` Michael Heerdegen
2015-12-19 22:06 ` Phillip Lord
2015-12-19 16:47 ` Eli Zaretskii
2015-12-19 17:24 ` Michael Heerdegen
2015-12-22 5:25 ` John Wiegley
2015-12-19 18:30 ` Alan Mackenzie
2015-12-19 20:42 ` Michael Heerdegen
2015-12-19 22:25 ` Alan Mackenzie
2015-12-20 13:11 ` Michael Heerdegen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87r2g5x3gk.fsf@web.de \
--to=michael_heerdegen@web.de \
--cc=eliz@gnu.org \
--cc=emacs-devel@gnu.org \
--cc=monnier@iro.umontreal.ca \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).