aboutsummaryrefslogtreecommitdiffstats
path: root/camel/camel-folder-summary.h
diff options
context:
space:
mode:
author9 <NotZed@Ximian.com>2001-10-10 06:26:01 +0800
committerMichael Zucci <zucchi@src.gnome.org>2001-10-10 06:26:01 +0800
commitd5e090651bbd30ee761624187db6ad7920162aa8 (patch)
tree7ad7107b56496575d6e9914723ff8670a74e7351 /camel/camel-folder-summary.h
parent7980990c79feaa36f452d9e2f2f59e8de1b1ec5c (diff)
downloadgsoc2013-evolution-d5e090651bbd30ee761624187db6ad7920162aa8.tar.gz
gsoc2013-evolution-d5e090651bbd30ee761624187db6ad7920162aa8.tar.zst
gsoc2013-evolution-d5e090651bbd30ee761624187db6ad7920162aa8.zip
Implement.
2001-10-09 <NotZed@Ximian.com> * providers/local/camel-spool-folder.c (spool_search_by_uids): Implement. * providers/imap/camel-imap-search.c (imap_body_contains): If searching a sub-set of the total message count, then use a UID range to search only specific messages. * camel-vee-folder.c (vee_folder_change_match): Removed. (folder_changed_add_uid): Helper func for changed code. (folder_changed_remove_uid): " (folder_changed_change_uid): " (folder_changed): Rewritten. Supports proper auto-updating of changes, but not removals till a sync occurs. (vee_search_by_uids): Implement. (folder_changed): Changed to call an async threaded function to do the actual folder updating. * camel-folder-summary.c (camel_flag_list_copy): New func to copy a whole list of flags. (camel_tag_list_copy): New func to copy a whole list of flags. * providers/imap/camel-imap-folder.c (imap_search_by_uids): Implement. * providers/local/camel-local-folder.c (local_search_by_uids): Implement. * camel-folder.c (camel_folder_search_by_uids): New function, search a subset of uid's. (search_by_uids): Default impl, return error. svn path=/trunk/; revision=13532
Diffstat (limited to 'camel/camel-folder-summary.h')
-rw-r--r--camel/camel-folder-summary.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/camel/camel-folder-summary.h b/camel/camel-folder-summary.h
index fddba046b2..5b84135409 100644
--- a/camel/camel-folder-summary.h
+++ b/camel/camel-folder-summary.h
@@ -270,6 +270,7 @@ int camel_folder_summary_decode_token(FILE *, char **);
/* message flag operations */
gboolean camel_flag_get(CamelFlag **list, const char *name);
gboolean camel_flag_set(CamelFlag **list, const char *name, gboolean state);
+gboolean camel_flag_list_copy(CamelFlag **to, CamelFlag **from);
int camel_flag_list_size(CamelFlag **list);
void camel_flag_list_free(CamelFlag **list);
@@ -279,6 +280,7 @@ gboolean camel_system_flag_get (guint32 flags, const char *name);
/* message tag operations */
const char *camel_tag_get(CamelTag **list, const char *name);
gboolean camel_tag_set(CamelTag **list, const char *name, const char *value);
+gboolean camel_tag_list_copy(CamelTag **to, CamelTag **from);
int camel_tag_list_size(CamelTag **list);
void camel_tag_list_free(CamelTag **list);
huan Hsieh2021-03-082-4/+4 * math/cadabra2: Update 2.3.6.4 -> 2.3.6.8Yuri Victorovich2021-03-083-6/+5 * Remove redundant option descriptions that match the default onesTobias Kortkamp2021-03-083-5/+0 * New port: math/muparserx: C++ math parser library with array and string supportYuri Victorovich2021-03-065-0/+85 * - Update to 0.2.4TAKATSU Tomonari2021-03-062-8/+4 * math/ensmallen: Update 2.14.2 -> 2.16.1Yuri Victorovich2021-03-063-6/+6 * math/py-cvxpy: Update 1.1.10 -> 1.1.11Yuri Victorovich2021-03-062-4/+4 * - Update to 0.9-10TAKATSU Tomonari2021-03-052-5/+4 * Upgrade to v5.9.0.Thierry Thomas2021-03-053-9/+9 * Update to version 3.3.3Stefan Eßer2021-03-052-4/+4 * math/xtensor: Update 0.23.0 -> 0.23.1Yuri Victorovich2021-03-052-4/+4 * Update KDE Release-Service releases to 20.12.3Tobias C. Berner2021-03-0510-26/+24 * Prepare for Python 3.8.Thierry Thomas2021-03-051-2/+2 * - Update to 0.5-0TAKATSU Tomonari2021-03-042-6/+5 * math/or-tools: Update 8.1 -> 8.2Yuri Victorovich2021-03-043-70/+11 * math/exprtk: Update g20210101 -> g20210303Yuri Victorovich2021-03-042-5/+5 * Change MASTER_SITES to CHEESESHOPSunpoet Po-Chuan Hsieh2021-03-042-5/+8 * Remove unnecessary PYTHON_REL checkSunpoet Po-Chuan Hsieh2021-03-041-7/+1 * math/cglm: Update 0.7.9 -> 0.8.0Yuri Victorovich2021-03-033-9/+10 * Set USES=mpi.Thierry Thomas2021-03-034-18/+18 * Set USES=mpi and rename the TEST_TARGET.Thierry Thomas2021-03-031-16/+17 * math/py-python-igraph: Fix packaging with Python 3.8Kai Knoblich2021-03-031-1/+1 * Bump PORTREVISION on *-sbcl ports after lang/sbcl upgrade.Kirill Ponomarev2021-03-021-1/+1 * math/py-hdmedians: Update 0.14.1 -> 0.14.2Yuri Victorovich2021-03-022-5/+5 * math/hs-Agda: Update to 2.6.1.3Gleb Popov2021-03-023-16/+4 * Upgrade to v1.3.7.Thierry Thomas2021-03-022-4/+4 * - Update to 5.85TAKATSU Tomonari2021-02-282-4/+4 * - Update to 0.7-0TAKATSU Tomonari2021-02-282-4/+4 * Update to 5.4.1Greg Lewis2021-02-282-4/+4 * Upgrade to v20210226.Thierry Thomas2021-02-283-5/+5 * Update to 1.18.1.Matthias Fechner2021-02-272-8/+7 * Disable -march=native to fix build on riscv64:Mark Linimon2021-02-271-14/+23 * new port: math/R-cran-gsl: R Wrapper for the Gnu Scientific LibraryGuangyuan Yang2021-02-274-0/+25 * - Update to 1.3.4.Stephen Montgomery-Smith2021-02-272-5/+4 * math/cmh: Update 1.0.20200923 -> 1.1.0Yuri Victorovich2021-02-272-9/+5 * math/onednn: Update 2.0 -> 2.1.1Yuri Victorovich2021-02-276-44/+19 * math/lean: Update 3.26.0 -> 3.27.0Yuri Victorovich2021-02-273-4/+5 * math/py-osqp: Add PORTEPOCH because the previous update went backwardsYuri Victorovich2021-02-271-0/+1 * Add compiler:c++14-lang to USES to fix build on GCC-based systems:Mark Linimon2021-02-271-1/+1 * Create a symlink so we have always a fixed name for the lib.Matthias Fechner2021-02-262-0/+3 * math/py-osqp: Update 0.6.2 -> 0.6.2.post0Yuri Victorovich2021-02-262-14/+5 * math/py-chaospy: Update 4.2.3 -> 4.2.4Yuri Victorovich2021-02-252-4/+4 * - Remove uses=compiler:openmpStephen Montgomery-Smith2021-02-251-2/+0 * Upgrade to v20210223 and fix the site URL.Thierry Thomas2021-02-254-7/+7 * graphics/gdal: Set the default options as a workable setLoïc Bartoletti2021-02-233-2/+3 * math/py-cvxpy: Update 1.1.7 -> 1.1.10Yuri Victorovich2021-02-232-4/+4 * math/py-uncertainties: Add missing dependencyYuri Victorovich2021-02-231-1/+3 * Upgrade to 2.0.1.Thierry Thomas2021-02-232-4/+4 * Upgrade to 2.0.1.Thierry Thomas2021-02-238-70/+7 * math/py-arviz: Update 0.11.1 -> 0.11.2Yuri Victorovich2021-02-222-4/+4 * New port: math/py-iminuit: Jupyter-friendly Python frontend for MINUIT2 in C++Yuri Victorovich2021-02-224-0/+33 * - Optional dependency math/octave-forge-level-set to on.Stephen Montgomery-Smith2021-02-221-4/+3 * - Unbreak with patches.Stephen Montgomery-Smith2021-02-225-5/+54 * - Optional dependency math/octave-forge-ltfat to on.Stephen Montgomery-Smith2021-02-221-2/+2 * - Unbreak with patch.Stephen Montgomery-Smith2021-02-222-2/+14 * - Put back entry which I somehow deleted in a prior commit.Stephen Montgomery-Smith2021-02-221-0/+1 * - Default previously missing dependencies to install.Stephen Montgomery-Smith2021-02-221-2/+2 * - Resurrect port.Stephen Montgomery-Smith2021-02-224-0/+49 * - Changes forgotten for r566252.Stephen Montgomery-Smith2021-02-221-0/+1 * - Resurrect port.Stephen Montgomery-Smith2021-02-224-0/+49 * - Resurrect port.Stephen Montgomery-Smith2021-02-223-0/+47 * math/openblas: Update to 0.3.13Luca Pizzamiglio2021-02-222-4/+4 * - Update math/octave to 6.2.0.Stephen Montgomery-Smith2021-02-22105-145/+531 * math/calc: Update to 2.12.8.2Adam Weinberger2021-02-212-4/+4 * Update math/eigen3 to latest upstream releaseAdriaan de Groot2021-02-214-48/+5 * Adding mathics-django, which was previously a part of math/py-mathics.Thierry Thomas2021-02-2011-0/+835 * Adding mathicsscript, which was previously a part of math/py-mathics.Thierry Thomas2021-02-205-0/+77 * - Upgrade to 2.0.0.Thierry Thomas2021-02-204-717/+17 * Adding mathics-scanner, a tokeniser or scanner portion for the WolframThierry Thomas2021-02-206-0/+100 * Upgrade to 2.5.Thierry Thomas2021-02-203-28/+51 * math/reduce: Mark broken on i386Pedro F. Giffuni2021-02-201-0/+1 * - Update to 1.81TAKATSU Tomonari2021-02-202-5/+4 * Introduce devel/onetbb and mark devel/tbb as legacyGanael LAPLANCHE2021-02-198-10/+22 * math/scilab: partial fix for powerpc64*Piotr Kubaj2021-02-192-1/+56 * math/cppad: Update 20210000.4 -> 20210000.5Yuri Victorovich2021-02-193-5/+5 * math/sleef: fix build on powerpc64lePiotr Kubaj2021-02-191-1/+1 * math/geogram: Update 1.7.5 -> 1.7.6Yuri Victorovich2021-02-193-10/+10 * math/dune-pdelab: Update 2.6.0rc2 -> 2.7.0Yuri Victorovich2021-02-193-7/+21 * math/py-cvxopt: 1.2.5 -> 1.2.6Yuri Victorovich2021-02-192-4/+4 * math/z3: Update to 4.8.10Gleb Popov2021-02-182-4/+4 * - Update to 0.2-10TAKATSU Tomonari2021-02-182-4/+4 * Upgrade to version 3.3.0Stefan Eßer2021-02-182-4/+4 * Mark BROKEN in 13/14 (via latest llvm update).Mark Linimon2021-02-181-0/+3 * - Update to 0.4.6.Stephen Montgomery-Smith2021-02-183-66/+4 * - Update to 1.6.1.Stephen Montgomery-Smith2021-02-182-5/+4 * - Update to 1.0.17.Stephen Montgomery-Smith2021-02-182-5/+4 * Update to 0.8.27Sunpoet Po-Chuan Hsieh2021-02-182-9/+9 * Update to 0.49Sunpoet Po-Chuan Hsieh2021-02-182-5/+5 * Update to 0.46Sunpoet Po-Chuan Hsieh2021-02-182-5/+5 * Update to 0.44Sunpoet Po-Chuan Hsieh2021-02-183-5/+6 * math/libRmath: Update to version 4.0.4Joseph Mingrone2021-02-172-4/+4 * math/R: Update to version 4.0.4Joseph Mingrone2021-02-173-5/+8 * - Update to 3.5.3.Stephen Montgomery-Smith2021-02-172-4/+4 * math/calc: Update to 2.12.8.1Adam Weinberger2021-02-162-4/+4 * math/drgeo: Update LIB_DEPENDS to guile1 after upgrading guile to 3.XMuhammad Moinur Rahman2021-02-161-2/+2 * math/py-z3-solver: Update 4.8.9 -> 4.8.10Yuri Victorovich2021-02-152-4/+4 * math/py-CyLP: Update 0.91.1 -> 0.91.2Yuri Victorovich2021-02-152-4/+4 * - Update to 1.7.1Wen Heping2021-02-152-5/+9 * math/faiss: Update 1.6.5 -> 1.7.0Yuri Victorovich2021-02-153-7/+18 * - Update to 1.2.1Wen Heping2021-02-152-5/+6 * Update a few GNUstep ports:Neel Chauhan2021-02-151-1/+1 * math/calc: Update to 2.12.8.0Adam Weinberger2021-02-153-4/+5 * math/py-pynleq2: Remove dependency on flang.Yuri Victorovich2021-02-153-11/+9 * math/py-arviz: Update 0.11.0 -> 0.11.1Yuri Victorovich2021-02-142-4/+4 * math/py-pymc3: Update 3.11.0 -> 3.11.1Yuri Victorovich2021-02-142-4/+4 * math/cppad: Update 20210000.3 -> 20210000.4Yuri Victorovich2021-02-143-5/+5 * math/py-matplotlib-scalebar: Update to 0.7.2Rainer Hurling2021-02-132-4/+4 * graphics/openexr, ilmbase: security update to v2.5.5Matthias Andree2021-02-131-1/+1 * math/universal: Update g20200831 -> 3.0.0Yuri Victorovich2021-02-133-122/+186 * - Update to 0.10.2.1.0TAKATSU Tomonari2021-02-112-4/+4 * math/py-CyLP: Update 0.91.0 -> 0.91.1Yuri Victorovich2021-02-112-4/+4 * math/libmesh: Update 1.6.0 -> 1.6.1Yuri Victorovich2021-02-112-5/+4 * graphics/poppler: update to 21.02Tobias C. Berner2021-02-092-1/+2 * math/elemental: Update 1.5.0 -> 1.5.1Yuri Victorovich2021-02-082-4/+4 * math/py-pandas-datareader: Update to 0.9.0Neel Chauhan2021-02-082-4/+4 * Minor update to v1.3.6.Thierry Thomas2021-02-082-4/+4 * Upgrade to 1.0.0-rc.13.Thierry Thomas2021-02-074-50/+11 * Fix building with DOXYGEN enabledEmanuel Haupt2021-02-072-4/+22 * Update to 0.12.2Sunpoet Po-Chuan Hsieh2021-02-072-4/+4 * Remove PYNUMPYSunpoet Po-Chuan Hsieh2021-02-071-2/+2 * Update to 1.1.28Sunpoet Po-Chuan Hsieh2021-02-072-4/+4 * - Update to 1.0.4Wen Heping2021-02-062-4/+4 * math/mpdecimal: create portSteve Wills2021-02-055-0/+59 * Update KDE Release-Service to 20.12.2Tobias C. Berner2021-02-059-24/+25 * math/gretl: Change from gtk2 to gtk3.Yuri Victorovich2021-02-052-55/+55 * math/calc: Update to 2.12.7.6Adam Weinberger2021-02-043-12/+8 * Drop the GUI optionBaptiste Daroussin2021-02-042-36/+4 * Remove the GUI optionBaptiste Daroussin2021-02-042-24/+1 * Remove math/why3Baptiste Daroussin2021-02-047-304/+0 * math/geogebra: update to 5.0.625.0Fernando Apesteguía2021-02-042-4/+4 * math/py-optuna: Update to 2.5.0Neel Chauhan2021-02-042-4/+4 * Add py-spopt 0.1.1Sunpoet Po-Chuan Hsieh2021-02-044-0/+43 * Update to 1.6.2Baptiste Daroussin2021-02-023-5/+5 * Ah, we have a FreeBSD 14 too.Mathieu Arnold2021-02-021-0/+1 * Update to 0.9717Sunpoet Po-Chuan Hsieh2021-02-022-4/+4 * Remove PY_PILLOWSunpoet Po-Chuan Hsieh2021-02-021-2/+2 * Remove PYNUMPY and PY_PILLOWSunpoet Po-Chuan Hsieh2021-02-021-2/+2 * Fix typoSunpoet Po-Chuan Hsieh2021-02-021-1/+2 * Update to 0.25Sunpoet Po-Chuan Hsieh2021-02-022-4/+4 * Update to 0.15Sunpoet Po-Chuan Hsieh2021-02-022-4/+4 * Update to 0.19Sunpoet Po-Chuan Hsieh2021-02-022-5/+6 * Mark BROKEN on FreeBSD 13.Mathieu Arnold2021-02-011-0/+2 * Bump PORTREVISION on *-sbcl ports after lang/sbcl upgrade.Kirill Ponomarev2021-02-011-1/+1 * Remove BROKEN_i386 statement added in r512006: the problem had been fixedAlexey Dokuchaev2021-02-011-4/+0 * math/py-primme: Update 3.1.1 -> 3.2Yuri Victorovich2021-02-012-4/+4 * math/primme: Update 3.1.1 -> 3.2Yuri Victorovich2021-02-012-5/+5 * Update to version 3.2.6Stefan Eßer2021-02-012-5/+6 * Drop confusing comment obsolete after r523749Jan Beich2021-01-311-3/+0 * Remove expired math/py-statsmodels010Sunpoet Po-Chuan Hsieh2021-01-315-174/+0 * math/py-Pyomo: Update 5.7.2 -> 5.7.3Yuri Victorovich2021-01-312-4/+4 * Orphan a few more portsJan Beich2021-01-311-1/+1 * aarch64 support OpenMP since FreeBSD 12.2Jan Beich2021-01-312-2/+2 * graphics/opencv: update to 4.5.1 -- and make port more easily maintainableTobias C. Berner2021-01-312-16/+2 * Update USES=python: math/py-pandas 1.2.0 requires Python 3.7+Sunpoet Po-Chuan Hsieh2021-01-3015-15/+15 * Update to 1.2.0Sunpoet Po-Chuan Hsieh2021-01-303-50/+54 * - Update to 0.58.0TAKATSU Tomonari2021-01-302-4/+4 * Update to 0.4.1Sunpoet Po-Chuan Hsieh2021-01-302-4/+4 * Update to 1.2.2Sunpoet Po-Chuan Hsieh2021-01-302-5/+5 * Update to 0.2.9.9Sunpoet Po-Chuan Hsieh2021-01-302-4/+4 * Update to 0.2.9Sunpoet Po-Chuan Hsieh2021-01-302-4/+4 * Update to 0.2.9Sunpoet Po-Chuan Hsieh2021-01-303-5/+22 * Upgrade to v1.3.5.Thierry Thomas2021-01-302-5/+4 * math/abella: Update 2.0.6 -> 2.0.7Yuri Victorovich2021-01-302-4/+4 * math/pari: Update 2.13.0 -> 2.13.1Yuri Victorovich2021-01-292-4/+4 * math/lean: Update 3.25.0 -> 3.26.0Yuri Victorovich2021-01-292-4/+4 * math/scilab:Max Brazhnikov2021-01-271-0/+81 * - Update to 1.4.5Wen Heping2021-01-272-4/+4 * - Update to 1.0.3Wen Heping2021-01-272-4/+4 * - Update to 1.1.5Wen Heping2021-01-272-4/+4 * math/armadillo: Fix plist for WITH_DEBUG=yesYuri Victorovich2021-01-271-1/+1 * Fix r561520Sunpoet Po-Chuan Hsieh2021-01-271-1/+1 * Fix r561520Sunpoet Po-Chuan Hsieh2021-01-271-1/+1 * Update to 0.94Sunpoet Po-Chuan Hsieh2021-01-272-4/+4 * Update to 0.4.0Sunpoet Po-Chuan Hsieh2021-01-272-6/+7 * Update to 3.4.2Sunpoet Po-Chuan Hsieh2021-01-272-5/+13 * Update to 0.2.8Sunpoet Po-Chuan Hsieh2021-01-272-5/+5 * Update to 1.1.27Sunpoet Po-Chuan Hsieh2021-01-273-5/+4 * Uptream modified the code (style only) without notification.Thierry Thomas2021-01-272-3/+4 * Bump PORTREVISION for science/netcdf shlib changeSunpoet Po-Chuan Hsieh2021-01-265-4/+5 * Bump PORTREVISION for devel/protobuf shlib changeSunpoet Po-Chuan Hsieh2021-01-262-0/+2 * Bump PORTREVISION for astro/cfitsio shlib changeSunpoet Po-Chuan Hsieh2021-01-262-2/+2 * Fix build with bison 3.7.4Sunpoet Po-Chuan Hsieh2021-01-261-0/+35 * math/octomap: Update 1.9.5-190 -> 1.9.6Yuri Victorovich2021-01-263-9/+8 * math/lis: Update 2.0.29 -> 2.0.30Yuri Victorovich2021-01-262-4/+5 * Upgrade pynac to 0.7.27: several incremental fixes.Thierry Thomas2021-01-255-14/+11 * Add Coxeter3, a llibrary for the study of combinatorial aspects of Coxeter groupThierry Thomas2021-01-2510-0/+553 * Upgrade to 1.3.Thierry Thomas2021-01-242-14/+5 * math/py-chaospy: Update 4.2.2 -> 4.2.3Yuri Victorovich2021-01-242-4/+4 * math/py-benford_py: Update 0.3.2 -> 0.3.3Yuri Victorovich2021-01-242-4/+4 * - Update to 5.83TAKATSU Tomonari2021-01-242-4/+4 * math/cadabra2: Update 2.3.6.2 -> 2.3.6.4Yuri Victorovich2021-01-242-4/+4 * math/muparser: Update 2.2.5 -> 2.3.2Yuri Victorovich2021-01-244-44/+14 * Chase the upgrade of math/e-antic to 1.0.0-rc.12.Thierry Thomas2021-01-242-2/+2 * math/e-antic has been broken since r558890 of math/flint2: upgrade itThierry Thomas2021-01-245-25/+129 * math/xtensor: Update 0.21.10-16 -> 0.23.0Yuri Victorovich2021-01-232-5/+4 * math/py-pymc3: Update 3.10.0 -> math/py-pymc3Yuri Victorovich2021-01-232-10/+8 * math/lean: Update 3.24.0 -> 3.25.0Yuri Victorovich2021-01-232-4/+4 * math/ess: Fix build after latest editors/emacs-devel updateJoseph Mingrone2021-01-232-1/+12 * math/vtk9: Add pip's .egg-info directory that is normally installed with pyth...Yuri Victorovich2021-01-232-1/+20 * - Update to 1.4.4TAKATSU Tomonari2021-01-222-4/+4 * - Update to 1.5-0TAKATSU Tomonari2021-01-222-4/+4 * math/vtk9: Add the PYTHON option for python bindingYuri Victorovich2021-01-222-5/+10 * New port: math/py-python-picard: Preconditoned ICA algorithm for Real DataYuri Victorovich2021-01-214-0/+36 * - Upgrade to 0.8.7Thierry Thomas2021-01-213-16/+15 * math/spot: Update 2.9.5 -> 2.9.6Yuri Victorovich2021-01-202-4/+4 * math/spot: Update 2.9.5 -> 2.9.6Yuri Victorovich2021-01-202-4/+4 * math/py-Diofant: Update 0.11.0 -> 0.12.0Yuri Victorovich2021-01-203-8/+8 * math/gretl: Update 2020e -> 2021aYuri Victorovich2021-01-203-6/+7 * math/flint2: Update 2.7.0 -> 2.7.1Yuri Victorovich2021-01-203-5/+5 * Mark as BROKEN on riscv64:Mark Linimon2021-01-191-0/+2 * math/py-arviz: Update 0.10.0 -> 0.11.0Yuri Victorovich2021-01-192-4/+5 * Update qscintilla2 to 2.11.6Loïc Bartoletti2021-01-19