Skip to content

Commit 54d6d27

Browse files
author
kaoru
committed
Use string-to-number' instead of string-to-int'.
1 parent ea987fd commit 54d6d27

12 files changed

+67
-25
lines changed

Diff for: elmo/ChangeLog

+41
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,44 @@
1+
2008-02-17 TAKAHASHI Kaoru <[email protected]>
2+
3+
* modb.el (elmo-msgdb-match-condition-primitive): Use
4+
`string-to-number' instead of `string-to-int'.
5+
6+
* modb-entity.el (elmo-msgdb-create-message-entity-from-buffer)
7+
(elmo-msgdb-message-match-condition)
8+
(elmo-msgdb-create-message-entity-from-buffer): Use
9+
`string-to-number' instead of `string-to-int'.
10+
11+
* elmo.el (elmo-folder-confirm-appends): Use `string-to-number'
12+
instead of `string-to-int'.
13+
14+
* elmo-util.el (elmo-cache-expire-by-age): Use `string-to-number'
15+
instead of `string-to-int'.
16+
17+
* elmo-pop3.el (elmo-pop3-list-by-list, elmo-folder-status): Use
18+
`string-to-number' instead of `string-to-int'.
19+
20+
* elmo-nntp.el (elmo-nntp-make-msglist)
21+
(elmo-folder-list-messages-plugged, elmo-nntp-folder-status)
22+
(elmo-nntp-create-msgdb-from-overview-string)
23+
(elmo-nntp-parse-xhdr-response, elmo-nntp-msgdb-create-message)
24+
(elmo-nntp-search-primitive): Use `string-to-number' instead of
25+
`string-to-int'.
26+
27+
* elmo-net.el (elmo-net-folder-set-parameters): Use
28+
`string-to-number' instead of `string-to-int'.
29+
30+
* elmo-localdir.el (elmo-localdir-list-subr): Use
31+
`string-to-number' instead of `string-to-int'.
32+
33+
* elmo-imap4.el (elmo-imap4-search-internal-primitive): Use
34+
`string-to-number' instead of `string-to-int'.
35+
36+
* elmo-date.el (elmo-date-get-datevec): Use `string-to-number'
37+
instead of `string-to-int'.
38+
39+
* elmo-archive.el (elmo-archive-list-folder-subr): Use
40+
`string-to-number' instead of `string-to-int'.
41+
142
2008-02-16 TAKAHASHI Kaoru <[email protected]>
243

344
* elmo-util.el (elmo-get-passwd): Fix typo.

Diff for: elmo/elmo-archive.el

+1-1
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ TYPE specifies the archiver's symbol."
303303
(goto-char (point-min))))
304304
(while (and (re-search-forward file-regexp nil t)
305305
(not (eobp))) ; for GNU tar 981010
306-
(setq file-list (nconc file-list (list (string-to-int
306+
(setq file-list (nconc file-list (list (string-to-number
307307
(match-string 1)))))))
308308
(error "%s does not exist" file))
309309
(if nonsort

Diff for: elmo/elmo-date.el

+1-1
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ Otherwise treat \\ in NEWTEXT string as special:
115115
(timezone-fix-time (current-time-string) (current-time-zone)
116116
nil)))
117117
(number
118-
(string-to-int
118+
(string-to-number
119119
(if (match-beginning 1)
120120
(elmo-match-string 1 description)
121121
"0")))

Diff for: elmo/elmo-imap4.el

+2-2
Original file line numberDiff line numberDiff line change
@@ -2225,12 +2225,12 @@ If optional argument REMOVE is non-nil, remove FLAG."
22252225
((string= "last" search-key)
22262226
(let ((numbers (or from-msgs (elmo-folder-list-messages folder))))
22272227
(nthcdr (max (- (length numbers)
2228-
(string-to-int (elmo-filter-value filter)))
2228+
(string-to-number (elmo-filter-value filter)))
22292229
0)
22302230
numbers)))
22312231
((string= "first" search-key)
22322232
(let* ((numbers (or from-msgs (elmo-folder-list-messages folder)))
2233-
(rest (nthcdr (string-to-int (elmo-filter-value filter) )
2233+
(rest (nthcdr (string-to-number (elmo-filter-value filter) )
22342234
numbers)))
22352235
(mapcar '(lambda (x) (delete x numbers)) rest)
22362236
numbers))

Diff for: elmo/elmo-localdir.el

+1-1
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@
177177
one-level)))
178178

179179
(defsubst elmo-localdir-list-subr (folder &optional nonsort)
180-
(let ((flist (mapcar 'string-to-int
180+
(let ((flist (mapcar 'string-to-number
181181
(directory-files
182182
(elmo-localdir-folder-directory-internal folder)
183183
nil "^[0-9]+$" t)))

Diff for: elmo/elmo-net.el

+1-1
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,7 @@ Returned value is searched from `elmo-network-stream-type-alist'."
351351
;; port
352352
(elmo-net-folder-set-port-internal
353353
folder
354-
(or (and port (string-to-int port))
354+
(or (and port (string-to-number port))
355355
(plist-get defaults :port)))
356356
;; stream-type
357357
(elmo-net-folder-set-stream-type-internal

Diff for: elmo/elmo-nntp.el

+11-10
Original file line numberDiff line numberDiff line change
@@ -603,7 +603,8 @@ Don't cache if nil.")
603603
ret-val)))
604604

605605
(defun elmo-nntp-make-msglist (beg-str end-str)
606-
(elmo-make-number-list (string-to-int beg-str) (string-to-int end-str)))
606+
(elmo-make-number-list (string-to-number beg-str)
607+
(string-to-number end-str)))
607608

608609
(luna-define-method elmo-folder-list-messages-plugged ((folder
609610
elmo-nntp-folder)
@@ -632,7 +633,7 @@ Don't cache if nil.")
632633
(string-match
633634
"211 \\([0-9]+\\) \\([0-9]+\\) \\([0-9]+\\) [^.].+$"
634635
response)
635-
(> (string-to-int (elmo-match-string 1 response)) 0))
636+
(> (string-to-number (elmo-match-string 1 response)) 0))
636637
(setq numbers (elmo-nntp-make-msglist
637638
(elmo-match-string 2 response)
638639
(elmo-match-string 3 response)))))
@@ -679,9 +680,9 @@ Don't cache if nil.")
679680
"211 \\([0-9]+\\) \\([0-9]+\\) \\([0-9]+\\) [^.].+$"
680681
response))
681682
(progn
682-
(setq end-num (string-to-int
683+
(setq end-num (string-to-number
683684
(elmo-match-string 3 response)))
684-
(setq e-num (string-to-int
685+
(setq e-num (string-to-number
685686
(elmo-match-string 1 response)))
686687
(when (and killed-list
687688
(elmo-number-set-member end-num killed-list))
@@ -721,7 +722,7 @@ Don't cache if nil.")
721722
;;; (<= num 0))
722723
;;; (setq num 0))
723724
;;; (setq num (int-to-string num))
724-
(setq num (string-to-int (aref ov-entity 0)))
725+
(setq num (string-to-number (aref ov-entity 0)))
725726
(when (or (null numlist)
726727
(memq num numlist))
727728
(setq entity (elmo-msgdb-make-message-entity
@@ -740,7 +741,7 @@ Don't cache if nil.")
740741
(aref ov-entity 1)))
741742
elmo-no-subject)
742743
:date (aref ov-entity 3)
743-
:size (string-to-int (aref ov-entity 6))))
744+
:size (string-to-number (aref ov-entity 6))))
744745
(dolist (extra elmo-msgdb-extra-fields)
745746
(setq extra (downcase extra))
746747
(when (and (setq field-index
@@ -886,7 +887,7 @@ Don't cache if nil.")
886887
(goto-char (point-min))
887888
(while (not (eobp))
888889
(if (looking-at "^\\([0-9]+\\) \\(.*\\)$")
889-
(setq response (cons (cons (string-to-int (elmo-match-buffer 1))
890+
(setq response (cons (cons (string-to-number (elmo-match-buffer 1))
890891
(elmo-match-buffer 2))
891892
response)))
892893
(forward-line 1)))
@@ -1074,12 +1075,12 @@ Returns a list of cons cells like (NUMBER . VALUE)"
10741075
((string= "last" search-key)
10751076
(let ((numbers (or from-msgs (elmo-folder-list-messages spec))))
10761077
(nthcdr (max (- (length numbers)
1077-
(string-to-int (elmo-filter-value condition)))
1078+
(string-to-number (elmo-filter-value condition)))
10781079
0)
10791080
numbers)))
10801081
((string= "first" search-key)
10811082
(let* ((numbers (or from-msgs (elmo-folder-list-messages spec)))
1082-
(rest (nthcdr (string-to-int (elmo-filter-value condition) )
1083+
(rest (nthcdr (string-to-number (elmo-filter-value condition) )
10831084
numbers)))
10841085
(mapcar '(lambda (x) (delete x numbers)) rest)
10851086
numbers))
@@ -1353,7 +1354,7 @@ Returns a list of cons cells like (NUMBER . VALUE)"
13531354
(setq beg (save-excursion (forward-line 1) (point)))
13541355
(setq num
13551356
(and (looking-at "^2[0-9]*[ ]+\\([0-9]+\\)")
1356-
(string-to-int
1357+
(string-to-number
13571358
(elmo-match-buffer 1))))
13581359
(elmo-nntp-next-result-arrived-p)
13591360
(when num

Diff for: elmo/elmo-pop3.el

+2-2
Original file line numberDiff line numberDiff line change
@@ -582,7 +582,7 @@ until the login delay period has expired"))
582582
(if elmo-pop3-list-done
583583
(progn
584584
(mapatoms (lambda (atom)
585-
(setq list (cons (string-to-int
585+
(setq list (cons (string-to-number
586586
(substring (symbol-name atom) 1))
587587
list)))
588588
elmo-pop3-size-hash)
@@ -617,7 +617,7 @@ until the login delay period has expired"))
617617
(if (not (string-match "^\+OK[ \t]*\\([0-9]*\\)" response))
618618
(error "POP STAT command failed")
619619
(setq total
620-
(string-to-int
620+
(string-to-number
621621
(substring response (match-beginning 1)(match-end 1 ))))
622622
(elmo-folder-close-internal folder)
623623
(cons total total))))))

Diff for: elmo/elmo-util.el

+1-1
Original file line numberDiff line numberDiff line change
@@ -2117,7 +2117,7 @@ Optional argument DAYS specifies the days to expire caches."
21172117
curtime)
21182118
(if (string= age "")
21192119
(setq age elmo-cache-expire-default-age)
2120-
(setq age (string-to-int age)))
2120+
(setq age (string-to-number age)))
21212121
(setq curtime (current-time))
21222122
(setq curtime (+ (* (nth 0 curtime)
21232123
(float 65536)) (nth 1 curtime)))

Diff for: elmo/elmo.el

+1-1
Original file line numberDiff line numberDiff line change
@@ -1498,7 +1498,7 @@ If Optional LOCAL is non-nil, don't update server flag."
14981498
(while t
14991499
(setq in (read-from-minibuffer "Update number: "
15001500
(int-to-string in))
1501-
in (string-to-int in))
1501+
in (string-to-number in))
15021502
(if (< len in)
15031503
(throw 'end len))
15041504
(if (y-or-n-p (format

Diff for: elmo/modb-entity.el

+3-3
Original file line numberDiff line numberDiff line change
@@ -483,7 +483,7 @@ If each field is t, function is set as default converter."
483483
cc (mapconcat 'identity (elmo-multiple-field-body "cc") ","))
484484
(unless (elmo-msgdb-message-entity-field handler entity 'size)
485485
(if (setq size (elmo-field-body "content-length"))
486-
(setq size (string-to-int size))
486+
(setq size (string-to-number size))
487487
(setq size 0)))
488488
(while extras
489489
(if (setq field-body (elmo-field-body (car extras)))
@@ -561,7 +561,7 @@ If each field is t, function is set as default converter."
561561
((or (string= key "larger")
562562
(string= key "smaller"))
563563
(let ((bytes (elmo-msgdb-message-entity-field handler entity 'size))
564-
(threshold (string-to-int (elmo-filter-value condition))))
564+
(threshold (string-to-number (elmo-filter-value condition))))
565565
(if (string= key "larger")
566566
(> bytes threshold)
567567
(< bytes threshold))))
@@ -765,7 +765,7 @@ If each field is t, function is set as default converter."
765765
:size
766766
(let ((size (elmo-field-body "content-length")))
767767
(if size
768-
(string-to-int size)
768+
(string-to-number size)
769769
(or (plist-get args :size) 0)))))))
770770
(let (field-name field-body extractor)
771771
(dolist (extra (cons "newsgroups" elmo-msgdb-extra-fields))

Diff for: elmo/modb.el

+2-2
Original file line numberDiff line numberDiff line change
@@ -233,11 +233,11 @@ If optional argument TYPE is specified, return converted value.")
233233
(cond
234234
((string= key "last")
235235
(<= (length (memq number population))
236-
(string-to-int (elmo-filter-value condition))))
236+
(string-to-number (elmo-filter-value condition))))
237237
((string= key "first")
238238
(< (- (length population)
239239
(length (memq number population)))
240-
(string-to-int (elmo-filter-value condition))))
240+
(string-to-number (elmo-filter-value condition))))
241241
((string= key "flag")
242242
(let ((flags (elmo-msgdb-flags msgdb number)))
243243
(cond ((string= (elmo-filter-value condition) "any")

0 commit comments

Comments
 (0)