summaryrefslogtreecommitdiff
path: root/mail-client/astroid/files/astroid-0.15-use-std-placeholders-everywhere.patch
blob: 465b877cc1434ad3cdbddce33842c92d5be6e9af (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
From 0723bf78587eb9c36fa304e33e53b0dfae112589 Mon Sep 17 00:00:00 2001
From: "Alex Xu (Hello71)" <alex_y_xu@yahoo.ca>
Date: Tue, 15 Sep 2020 20:27:59 -0400
Subject: [PATCH] use std::placeholders everywhere

before this was silently relying on boost placeholders, but those
default off now.
---
 src/config.cc                                 |  2 +-
 src/main_window.cc                            | 20 +++++++++----------
 src/modes/keybindings.cc                      |  2 +-
 .../thread_index/thread_index_list_view.cc    | 14 ++++++-------
 4 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/src/config.cc b/src/config.cc
index bb967b4..5d62ee5 100644
--- a/src/config.cc
+++ b/src/config.cc
@@ -488,7 +488,7 @@ namespace Astroid {
   void Config::merge_ptree(const ptree &pt)   {
     function<void(const ptree &,
       const ptree::path_type &,
-      const ptree&)> method = bind (&Config::merge, this, _1, _2, _3);
+      const ptree&)> method = bind (&Config::merge, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3);
 
     traverse(pt, method);
   }
diff --git a/src/main_window.cc b/src/main_window.cc
index 7b5b826..2b885c7 100644
--- a/src/main_window.cc
+++ b/src/main_window.cc
@@ -260,52 +260,52 @@ namespace Astroid {
     keys.register_key ("M-1",
         "main_window.jump_to_page_1",
         "Jump to page 1",
-        bind (&MainWindow::jump_to_page, this, _1, 1));
+        bind (&MainWindow::jump_to_page, this, std::placeholders::_1, 1));
 
     keys.register_key ("M-2",
         "main_window.jump_to_page_2",
         "Jump to page 2",
-        bind (&MainWindow::jump_to_page, this, _1, 2));
+        bind (&MainWindow::jump_to_page, this, std::placeholders::_1, 2));
 
     keys.register_key ("M-3",
         "main_window.jump_to_page_3",
         "Jump to page 3",
-        bind (&MainWindow::jump_to_page, this, _1, 3));
+        bind (&MainWindow::jump_to_page, this, std::placeholders::_1, 3));
 
     keys.register_key ("M-4",
         "main_window.jump_to_page_4",
         "Jump to page 4",
-        bind (&MainWindow::jump_to_page, this, _1, 4));
+        bind (&MainWindow::jump_to_page, this, std::placeholders::_1, 4));
 
     keys.register_key ("M-5",
         "main_window.jump_to_page_5",
         "Jump to page 5",
-        bind (&MainWindow::jump_to_page, this, _1, 5));
+        bind (&MainWindow::jump_to_page, this, std::placeholders::_1, 5));
 
     keys.register_key ("M-6",
         "main_window.jump_to_page_6",
         "Jump to page 6",
-        bind (&MainWindow::jump_to_page, this, _1, 6));
+        bind (&MainWindow::jump_to_page, this, std::placeholders::_1, 6));
 
     keys.register_key ("M-7",
         "main_window.jump_to_page_7",
         "Jump to page 7",
-        bind (&MainWindow::jump_to_page, this, _1, 7));
+        bind (&MainWindow::jump_to_page, this, std::placeholders::_1, 7));
 
     keys.register_key ("M-8",
         "main_window.jump_to_page_8",
         "Jump to page 8",
-        bind (&MainWindow::jump_to_page, this, _1, 8));
+        bind (&MainWindow::jump_to_page, this, std::placeholders::_1, 8));
 
     keys.register_key ("M-9",
         "main_window.jump_to_page_9",
         "Jump to page 9",
-        bind (&MainWindow::jump_to_page, this, _1, 9));
+        bind (&MainWindow::jump_to_page, this, std::placeholders::_1, 9));
 
     keys.register_key ("M-0",
         "main_window.jump_to_page_0",
         "Jump to page 0",
-        bind (&MainWindow::jump_to_page, this, _1, 0));
+        bind (&MainWindow::jump_to_page, this, std::placeholders::_1, 0));
 
     keys.register_key ("C-w", "main_window.close_page",
         "Close mode (or window if other windows are open)",
diff --git a/src/modes/keybindings.cc b/src/modes/keybindings.cc
index 65e8cd8..08f1e40 100644
--- a/src/modes/keybindings.cc
+++ b/src/modes/keybindings.cc
@@ -561,7 +561,7 @@ namespace Astroid {
       register_key (b->first,
                     b->first.name,
                     ustring::compose ("Run hook: %1,%2", b->second.first, b->second.second),
-                    bind (cb, _1, b->second.first, b->second.second)
+                    bind (cb, std::placeholders::_1, b->second.first, b->second.second)
                     );
 
       b++;
diff --git a/src/modes/thread_index/thread_index_list_view.cc b/src/modes/thread_index/thread_index_list_view.cc
index d716db1..b32c378 100644
--- a/src/modes/thread_index/thread_index_list_view.cc
+++ b/src/modes/thread_index/thread_index_list_view.cc
@@ -477,38 +477,38 @@ namespace Astroid {
     multi_keys.register_key ("N",
                              "thread_index.multi.mark_unread",
                              "Toggle unread",
-                             bind (&ThreadIndexListView::multi_key_handler, this, MUnread, _1));
+                             bind (&ThreadIndexListView::multi_key_handler, this, MUnread, std::placeholders::_1));
 
     multi_keys.register_key ("*",
                              "thread_index.multi.flag",
                              "Toggle flagged",
-                             bind (&ThreadIndexListView::multi_key_handler, this, MFlag, _1));
+                             bind (&ThreadIndexListView::multi_key_handler, this, MFlag, std::placeholders::_1));
 
     multi_keys.register_key ("a",
                              "thread_index.multi.archive",
                              "Toggle archive",
-                             bind (&ThreadIndexListView::multi_key_handler, this, MArchive, _1));
+                             bind (&ThreadIndexListView::multi_key_handler, this, MArchive, std::placeholders::_1));
 
     multi_keys.register_key ("S",
                              "thread_index.multi.mark_spam",
                              "Toggle spam",
-                             bind (&ThreadIndexListView::multi_key_handler, this, MSpam, _1));
+                             bind (&ThreadIndexListView::multi_key_handler, this, MSpam, std::placeholders::_1));
 
     multi_keys.register_key ("+",
                              "thread_index.multi.tag",
                              "Tag",
-                             bind (&ThreadIndexListView::multi_key_handler, this, MTag, _1));
+                             bind (&ThreadIndexListView::multi_key_handler, this, MTag, std::placeholders::_1));
 
 
     multi_keys.register_key ("C-m",
                              "thread_index.multi.mute",
                              "Toggle mute",
-                             bind (&ThreadIndexListView::multi_key_handler, this, MMute, _1));
+                             bind (&ThreadIndexListView::multi_key_handler, this, MMute, std::placeholders::_1));
 
     multi_keys.register_key ("t",
                              "thread_index.multi.toggle",
                              "Toggle marked",
-                             bind (&ThreadIndexListView::multi_key_handler, this, MToggle, _1));
+                             bind (&ThreadIndexListView::multi_key_handler, this, MToggle, std::placeholders::_1));
 
     keys->register_key (Key (GDK_KEY_semicolon),
           "thread_index.multi",
-- 
2.29.2