[1/3] Use HTTPS URLs for cairographics.org domains

Submitted by Paul Menzel on Oct. 16, 2018, 11:53 a.m.

Details

Message ID 513f7a97-0a80-1709-15c3-915f537d65cc@molgen.mpg.de
State New
Series "Series without cover letter"
Headers show

Commit Message

Paul Menzel Oct. 16, 2018, 11:53 a.m.
Date: Tue, 16 Oct 2018 12:02:48 +0200

Run the command below suggested by geirha in ##sed@irc.freenode.net.

    git grep -l 'http://.*cairographics.org' | xargs sed -i 's|http\(://\([[:alnum:].-]*\.\)\{0,1\}cairographics\.org\)|https\1|g'

Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
---
 BUGS                                     |  4 +-
 HACKING                                  |  8 ++--
 INSTALL                                  |  4 +-
 NEWS                                     | 50 ++++++++++++------------
 README                                   | 18 ++++-----
 RELEASING                                |  8 ++--
 build/Makefile.am.releasing              |  2 +-
 configure.ac                             |  4 +-
 doc/tutorial/slides/cairo-blank.svg      |  2 +-
 doc/tutorial/slides/cairo-code.svg       |  2 +-
 doc/tutorial/slides/cairo-separator.svg  |  2 +-
 doc/tutorial/slides/cairo.svg            |  2 +-
 doc/tutorial/slides/tutorial.xml         | 12 +++---
 doc/tutorial/src/README                  |  2 +-
 src/cairo-gl-composite.c                 |  2 +-
 src/cairo-pdf-interchange.c              |  2 +-
 src/cairo-ps-surface.c                   |  2 +-
 src/cairo.c                              |  6 +--
 src/cairo.h                              |  2 +-
 test/api-special-cases.c                 |  2 +-
 test/culled-glyphs.c                     |  2 +-
 test/dash-infinite-loop.c                |  2 +-
 test/degenerate-arc.c                    |  2 +-
 test/degenerate-pen.c                    |  2 +-
 test/get-path-extents.c                  |  2 +-
 test/leaky-dashed-rectangle.c            |  2 +-
 test/mime-surface-api.c                  |  4 +-
 test/scale-offset-image.c                |  2 +-
 test/scale-offset-similar.c              |  2 +-
 test/surface-pattern-scale-down-extend.c |  2 +-
 30 files changed, 79 insertions(+), 79 deletions(-)

Patch hide | download patch | download mbox

diff --git a/BUGS b/BUGS
index ef044046d..806353a4d 100644
--- a/BUGS
+++ b/BUGS
@@ -26,7 +26,7 @@  which you prefer:
    mailing list only allows posting from subscribers, so use the
    following page for subscription instructions:
 
-	http://cairographics.org/lists
+	https://cairographics.org/lists
 
    Again, we apologize for any inconvenience this subscription step
    might cause, but we've found it necessary to require this in order
@@ -52,7 +52,7 @@  in getting the bug fixed sooner):
    http://bugs.freedesktop.org bugzilla database. Another place to
    look for known bugs is the cairo ROADMAP:
 
-	http://cairographics.org/ROADMAP
+	https://cairographics.org/ROADMAP
 
    which shows a planned schedule of releases and which bug fixes are
    being planned for each release.
diff --git a/HACKING b/HACKING
index aba2c545b..d2b816c63 100644
--- a/HACKING
+++ b/HACKING
@@ -24,7 +24,7 @@  Contact
 Various ways to get in touch with other cairo developers and maintainers
 have been enumerated at:
 
-	http://cairographics.org/contact/
+	https://cairographics.org/contact/
 
 Most of that information is also reflected in the following sections.
 
@@ -35,7 +35,7 @@  Mailing Lists
 There are various mailing lists that are useful when developing cairo
 code.  A complete list is always available at:
 
-	http://cairographics.org/lists/
+	https://cairographics.org/lists/
 
 It is recommended that cairo developers subscribe to all those lists.
 The cairo list by itself generates much more traffic than the others
@@ -71,7 +71,7 @@  Version Control System
 
 We use /git/ for version control.  See:
 
-	http://cairographics.org/download/
+	https://cairographics.org/download/
 
 For more information on using git, see:
 
@@ -165,7 +165,7 @@  See doc/public/README for more information.
 For more documentation including frequently asked questions, tutorials,
 samples, roadmap, todo list, etc visit:
 
-	http://cairographics.org/documentation/
+	https://cairographics.org/documentation/
 
 Some of those should gradually be moved to doc/.
 
diff --git a/INSTALL b/INSTALL
index 9db68dee2..f25f8f34d 100644
--- a/INSTALL
+++ b/INSTALL
@@ -140,11 +140,11 @@  itself), then you're in the right place and should read on.
 However, if you don't need such a bleeding-edge version of cairo, then
 you might prefer to start by building the latest stable cairo release:
 
-	http://cairographics.org/releases
+	https://cairographics.org/releases
 
 or perhaps the latest (unstable) development snapshot:
 
-	http://cairographics.org/snapshots
+	https://cairographics.org/snapshots
 
 There you'll find nicely packaged tar files that include a configure
 script so you can go back the the simpler instructions above.
diff --git a/NEWS b/NEWS
index 3f20314b2..a2de60745 100644
--- a/NEWS
+++ b/NEWS
@@ -18,7 +18,7 @@  legitimate problems found and fixed.
 
 For a complete log of changes, please see
 
-    http://cairographics.org/releases/ChangeLog.1.15.12
+    https://cairographics.org/releases/ChangeLog.1.15.12
 
 Features and Enhancements
 -------------------------
@@ -68,7 +68,7 @@  a need of this backend.
 
 For a complete log of changes, please see
 
-    http://cairographics.org/releases/ChangeLog.1.15.12
+    https://cairographics.org/releases/ChangeLog.1.15.12
 
 Features and Enhancements
 -------------------------
@@ -111,7 +111,7 @@  test failures and related issues in the PDF and Postscript backends.
 
 For a complete log of changes, please see
 
-    http://cairographics.org/releases/ChangeLog.1.15.10
+    https://cairographics.org/releases/ChangeLog.1.15.10
 
 Features and Enhancements
 -------------------------
@@ -182,7 +182,7 @@  handful of minor fixes.
 
 For a complete log of changes, please see
 
-    http://cairographics.org/releases/ChangeLog.1.15.8
+    https://cairographics.org/releases/ChangeLog.1.15.8
 
 Features and Enhancements
 -------------------------
@@ -232,7 +232,7 @@  the release.
 
 For a complete log of changes, please see
 
-    http://cairographics.org/releases/ChangeLog.1.15.6
+    https://cairographics.org/releases/ChangeLog.1.15.6
 
 
 Features and Enhancements
@@ -293,7 +293,7 @@  by him and other contributors.
 
 For a complete log of changes since the last release, please see:
 
-    http://cairographics.org/releases/ChangeLog.1.15.4
+    https://cairographics.org/releases/ChangeLog.1.15.4
 
 Features
 --------
@@ -417,7 +417,7 @@  requested new API for Win32 surfaces.
 
 For a complete log of changes since the last release, please see:
 
-    http://cairographics.org/releases/ChangeLog.1.15.2
+    https://cairographics.org/releases/ChangeLog.1.15.2
 
 Features
 --------
@@ -475,7 +475,7 @@  Simple bugfix release to fix one Windows issue.
 
 For a complete log of changes since 1.14.4, please see:
 
-    http://cairographics.org/releases/ChangeLog.1.14.6
+    https://cairographics.org/releases/ChangeLog.1.14.6
 
 Features
 --------
@@ -511,7 +511,7 @@  updates to documentation, etc.
 
 For a complete log of changes since 1.14.2, please see:
  
-    http://cairographics.org/releases/ChangeLog.cairo-1.14.4
+    https://cairographics.org/releases/ChangeLog.cairo-1.14.4
 
 Features
 --------
@@ -2189,7 +2189,7 @@  Invalid referencing of patterns in the Quartz backend:
 Invalid references to glyphs after early culling, causing segmentation faults
 in the PDF backend:
 
-   http://lists.cairographics.org/archives/cairo/2008-December/015976.html
+   https://lists.cairographics.org/archives/cairo/2008-December/015976.html
 
 Check for XRender in the XCB backend, or else we may attempt an invalid memory
 access:
@@ -2241,7 +2241,7 @@  etc.).
 Be more tolerant of broken fonts when subsetting type1 fonts:
 
    Error handling in cairo_type1_font_subset_get_glyph_names_and_widths
-   http://lists.cairographics.org/archives/cairo/2008-October/015569.html
+   https://lists.cairographics.org/archives/cairo/2008-October/015569.html
 
 Fix cairo_fill_extents, cairo_stroke_extents, cairo_path_extents, to
 correctly allow NULL parameters as documented.
@@ -2916,7 +2916,7 @@  New dependency on external pixman library (Thanks, Søren!)
 As of cairo 1.6, cairo now depends on the pixman library, for which
 the latest release can be obtained alongside cairo:
 
-	http://cairographics.org/releases/pixman-0.10.0.tar.gz
+	https://cairographics.org/releases/pixman-0.10.0.tar.gz
 
 This library provides all software rendering for cairo, (the
 implementation of the image backend as well as any image fallbacks
@@ -3022,7 +3022,7 @@  Rendering with CAIRO_ANTIALIAS_NONE has been fixed to be more
 predictable, (previously image rendering and geometry rendering would
 be slightly misaligned with respect to each other).
 
-The reference manual at http://cairographics.org/manual now documents
+The reference manual at https://cairographics.org/manual now documents
 100% of the functions and types in cairo's public API.
 
 API additions
@@ -3259,7 +3259,7 @@  general
 Cairo now depends on pixman 0.10.0 which was recently released. The
 latest pixman release can always be found alongside cairo releases at:
 
-   http://cairographics.org/releases
+   https://cairographics.org/releases
 
 Increase the precision of color stops for gradients. This fixes a
 regression in gradient rendering that had been present since the
@@ -3559,7 +3559,7 @@  Add new API for efficiently using image data as a source:
 
 For full documentation, see:
 
-	http://cairographics.org/manual/cairo-Quartz-Surfaces.html#cairo-quartz-image-surface-create
+	https://cairographics.org/manual/cairo-Quartz-Surfaces.html#cairo-quartz-image-surface-create
 
 Several fixes for cairo_mask().
 
@@ -3934,14 +3934,14 @@  So users will need to acquire and build pixman before being able to
 build cairo. The current release is 0.9.6 and can be obtained from
 here:
 
-	http://cairographics.org/releases/pixman-0.9.6.tar.gz
+	https://cairographics.org/releases/pixman-0.9.6.tar.gz
 
  which can be verified with:
 
-	http://cairographics.org/releases/pixman-0.9.6.tar.gz.sha1
+	https://cairographics.org/releases/pixman-0.9.6.tar.gz.sha1
 	66f01a682c64403a3d7a855ba5aa609ed93bcb9e  pixman-0.9.6.tar.gz
 
-	http://cairographics.org/releases/pixman-0.9.6.tar.gz.sha1.asc
+	https://cairographics.org/releases/pixman-0.9.6.tar.gz.sha1.asc
 	(signed by Carl Worth)
 
 Major PDF/PostScript improvements
@@ -6107,7 +6107,7 @@  This is the third in a series of snapshots working toward the imminent
 1.2 release of cairo. For a list of items still needing work on the
 cairo 1.2 roadmap, please see:
 
-	http://cairographics.org/ROADMAP
+	https://cairographics.org/ROADMAP
 
 As can be seen in that list, there are no longer any API additions
 left on the roadmap. Instead, there is a feature (PDF type 3 fonts) a
@@ -6202,7 +6202,7 @@  This is the second in a series of snapshots working toward the
 upcoming 1.2 release of cairo. For a list of items still needing work
 on the cairo 1.2 roadmap, please see:
 
-	http://cairographics.org/ROADMAP
+	https://cairographics.org/ROADMAP
 
 The items included in this snapshot (since the 1.1.2 snapshot) are
 described below.
@@ -7369,7 +7369,7 @@  Owen Taylor has converted cairo's documentation system to gtk-doc and
 has begun some long-needed work on the documentation, which can now be
 viewed online here:
 
-	http://cairographics.org/manual/
+	https://cairographics.org/manual/
 
 New backend: win32
 ------------------
@@ -7401,7 +7401,7 @@  This is the first snapshot to include a functional win32 backend,
 
 And see also the documentation at:
 
-http://cairographics.org/manual/cairo-Microsoft-Windows-Backend.html
+https://cairographics.org/manual/cairo-Microsoft-Windows-Backend.html
 
 Disabled backend: quartz
 ------------------------
@@ -7430,14 +7430,14 @@  resolution. Further changes are described below.
  Added cairo_font_extents and cairo_font_glyph_extents. See
  documentation for details:
 
- http://cairographics.org/manual/cairo-cairo-t.html#cairo-font-extents
+ https://cairographics.org/manual/cairo-cairo-t.html#cairo-font-extents
 
  cairo-ft.h
  ----------
  The cairo_ft_font API changed considerably. Please see the
  documentation for details:
 
- http://cairographics.org/manual/cairo-FreeType-Fonts.html
+ https://cairographics.org/manual/cairo-FreeType-Fonts.html
 
 Performance
 -----------
@@ -7588,7 +7588,7 @@  is a port of Keith Packard's fdclock program originally written for
 the xlib backend. A screenshot of this program running on Mac OS X is
 available here:
 
-	http://cairographics.org/~cworth/images/fdclock-quartz.png
+	https://cairographics.org/~cworth/images/fdclock-quartz.png
 
 ATSUI font backend
 ------------------
diff --git a/README b/README
index 7ee2c1878..0e73a3967 100644
--- a/README
+++ b/README
@@ -1,5 +1,5 @@ 
 Cairo - Multi-platform 2D graphics library
-http://cairographics.org
+https://cairographics.org
 
 What is cairo
 =============
@@ -35,25 +35,25 @@  Where to get more information about cairo
 =========================================
 The primary source of information about cairo is:
 
-	http://cairographics.org/
+	https://cairographics.org/
 
 The latest versions of cairo can always be found at:
 
-	http://cairographics.org/download
+	https://cairographics.org/download
 
 Documentation on using cairo and frequently-asked questions:
 
-	http://cairographics.org/documentation
-	http://cairographics.org/FAQ
+	https://cairographics.org/documentation
+	https://cairographics.org/FAQ
 
 Mailing lists for contacting cairo users and developers:
 
-	http://cairographics.org/lists
+	https://cairographics.org/lists
 
 Roadmap and unscheduled things to do, (please feel free to help out):
 
-	http://cairographics.org/roadmap
-	http://cairographics.org/todo
+	https://cairographics.org/roadmap
+	https://cairographics.org/todo
 
 Dependencies
 ============
@@ -91,7 +91,7 @@  Supported, "standard" surface backends
 ------------------------------------
 	image backend (required)
 	------------------------
-	pixman >= 0.30.0	http://cairographics.org/releases
+	pixman >= 0.30.0	https://cairographics.org/releases
 
 	png support (can be left out if desired, but many
 	-----------  applications expect it to be present)
diff --git a/RELEASING b/RELEASING
index 7a52d70b0..530a42196 100644
--- a/RELEASING
+++ b/RELEASING
@@ -104,7 +104,7 @@  Here are the steps to follow to create a new cairo release:
 	Include a link to the incremental ChangeLog for this release,
 	which we'll be uploading in a later step:
 
-		http://cairographics.org/releases/ChangeLog.cairo-${THIS_RELEASE}
+		https://cairographics.org/releases/ChangeLog.cairo-${THIS_RELEASE}
 
 4) Increment cairo_version_{minor|micro} in cairo-version.h:
 
@@ -147,10 +147,10 @@  Here are the steps to follow to create a new cairo release:
 	* Generate the final tar file
 	* Generate an sha1sum file
 	* Sign the sha1sum using your GPG setup (asks for your GPG password)
-	* scp the three files to appear on http://cairographics.org/releases
+	* scp the three files to appear on https://cairographics.org/releases
 	* Generate a versioned manual and upload it to appear as both:
-	  http://cairographics.org/manual-${THIS_RELEASE}
-	  http://cairographics.org/manual
+	  https://cairographics.org/manual-${THIS_RELEASE}
+	  https://cairographics.org/manual
 	* Place local copies of the three files in the releases directory
 	* Create a LATEST-package-version file (after deleting any old one)
 	* Tag the entire source tree with a ${THIS_RELEASE} tag, and sign
diff --git a/build/Makefile.am.releasing b/build/Makefile.am.releasing
index b17faabce..329d49c8c 100644
--- a/build/Makefile.am.releasing
+++ b/build/Makefile.am.releasing
@@ -31,7 +31,7 @@  RELEASE_OR_SNAPSHOT = $$(if test "x$(CAIRO_VERSION_MINOR)" = "x$$(echo "$(CAIRO_
 RELEASE_UPLOAD_HOST =   cairographics.org
 RELEASE_UPLOAD_BASE =	/srv/cairo.freedesktop.org/www
 RELEASE_UPLOAD_DIR =	$(RELEASE_UPLOAD_BASE)/$(RELEASE_OR_SNAPSHOT)s
-RELEASE_URL_BASE = 	http://cairographics.org/$(RELEASE_OR_SNAPSHOT)s
+RELEASE_URL_BASE = 	https://cairographics.org/$(RELEASE_OR_SNAPSHOT)s
 RELEASE_ANNOUNCE_LIST = cairo-announce@cairographics.org (and CC gnome-announce-list@gnome.org)
 
 MANUAL_VERSIONED =		manual-$(VERSION)
diff --git a/configure.ac b/configure.ac
index 5ee63a693..5d18327b8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -4,7 +4,7 @@  AC_INIT([cairo],
 	[cairo_version_major.cairo_version_minor.cairo_version_micro],
 	[http://bugs.freedesktop.org/enter_bug.cgi?product=cairo],
 	[cairo],
-	[http://cairographics.org/])
+	[https://cairographics.org/])
 AC_CONFIG_AUX_DIR(build)
 AC_CONFIG_MACRO_DIR(build)
 AC_USE_SYSTEM_EXTENSIONS
@@ -712,7 +712,7 @@  dnl ===========================================================================
 CAIRO_ENABLE_SURFACE_BACKEND(image, image, always, [
   pixman_REQUIRES="pixman-1 >= 0.30.0"
   PKG_CHECK_MODULES(pixman, $pixman_REQUIRES, ,
-    [use_image="no (requires $pixman_REQUIRES http://cairographics.org/releases/)"])
+    [use_image="no (requires $pixman_REQUIRES https://cairographics.org/releases/)"])
   image_REQUIRES=$pixman_REQUIRES
   image_CFLAGS=$pixman_CFLAGS
   image_LIBS=$pixman_LIBS
diff --git a/doc/tutorial/slides/cairo-blank.svg b/doc/tutorial/slides/cairo-blank.svg
index ac91186fb..a338ee1b2 100644
--- a/doc/tutorial/slides/cairo-blank.svg
+++ b/doc/tutorial/slides/cairo-blank.svg
@@ -471,7 +471,7 @@ 
     </g>
     
     <!-- Footer -->
-    <text ss:variable="URL" x="1016" y="753" text-anchor="end" font-size="20">http://cairographics.org</text>
+    <text ss:variable="URL" x="1016" y="753" text-anchor="end" font-size="20">https://cairographics.org</text>
   </g>
 
 </svg>
diff --git a/doc/tutorial/slides/cairo-code.svg b/doc/tutorial/slides/cairo-code.svg
index 09e26bf3a..2204ffc92 100644
--- a/doc/tutorial/slides/cairo-code.svg
+++ b/doc/tutorial/slides/cairo-code.svg
@@ -907,7 +907,7 @@  C 42.942871662459936,	-24.939379331448624,
     </g>
     
     <!-- Footer -->
-    <text ss:variable="URL" x="1016" y="753" text-anchor="end" font-size="20">http://cairographics.org</text>
+    <text ss:variable="URL" x="1016" y="753" text-anchor="end" font-size="20">https://cairographics.org</text>
   </g>
 
 </svg>
diff --git a/doc/tutorial/slides/cairo-separator.svg b/doc/tutorial/slides/cairo-separator.svg
index 8d2c8406d..816223218 100644
--- a/doc/tutorial/slides/cairo-separator.svg
+++ b/doc/tutorial/slides/cairo-separator.svg
@@ -903,7 +903,7 @@  C 42.942871662459936,	-24.939379331448624,
     </g>
     
     <!-- Footer -->
-    <text ss:variable="URL" x="1016" y="753" text-anchor="end" font-size="20">http://cairographics.org</text>
+    <text ss:variable="URL" x="1016" y="753" text-anchor="end" font-size="20">https://cairographics.org</text>
   </g>
 
 </svg>
diff --git a/doc/tutorial/slides/cairo.svg b/doc/tutorial/slides/cairo.svg
index 3d96abc53..5823c29c1 100644
--- a/doc/tutorial/slides/cairo.svg
+++ b/doc/tutorial/slides/cairo.svg
@@ -892,7 +892,7 @@  Z" />
     </g>
     
     <!-- Footer -->
-    <text ss:variable="URL" x="1016" y="753" text-anchor="end" font-size="20">http://cairographics.org</text>
+    <text ss:variable="URL" x="1016" y="753" text-anchor="end" font-size="20">https://cairographics.org</text>
   </g>
 
 </svg>
diff --git a/doc/tutorial/slides/tutorial.xml b/doc/tutorial/slides/tutorial.xml
index 3224bea22..17470d464 100644
--- a/doc/tutorial/slides/tutorial.xml
+++ b/doc/tutorial/slides/tutorial.xml
@@ -8,14 +8,14 @@ 
   <slides theme="cairo"
 	  presentation="Drawing with cairo"
 	  presentation-subtitle="drawing with cairo"
-	  URL="http://cairographics.org"
+	  URL="https://cairographics.org"
 	  bullet="bullet">
 
     <slide title="Tutorial preparation" variant="blank" bullet="">
       <lc></lc>
-      <lc align="center">http://cairographics.org/tutorial</lc>
+      <lc align="center">https://cairographics.org/tutorial</lc>
       <lc></lc>
-      <li>wget http://cairographics.org/cairo-tutorial.tar.gz</li>
+      <li>wget https://cairographics.org/cairo-tutorial.tar.gz</li>
       <li>tar xzf cairo-tutorial.tar.gz</li>
       <li>cd cairo-tutorial</li>
       <li>make</li>
@@ -30,7 +30,7 @@ 
       <lc></lc>
       <lc>linux.conf.au</lc>
       <lc>2006-01-26</lc>
-      <lc>http://cairographics.org</lc>
+      <lc>https://cairographics.org</lc>
     </slide>
 
     <slide title="Ugly graphics" variant="separator">
@@ -199,8 +199,8 @@ 
 
     <slide title="Following along" >
       <lc></lc>
-      <lc align="center">http://cairographics.org/tutorial</lc>
-      <lc align="center">http://cairographics.org/cairo-tutorial.tar.gz</lc>
+      <lc align="center">https://cairographics.org/tutorial</lc>
+      <lc align="center">https://cairographics.org/cairo-tutorial.tar.gz</lc>
       <li>tar xzf cairo-tutorial.tar.gz</li>
       <li>cd cairo-tutorial</li>
       <li>make</li>
diff --git a/doc/tutorial/src/README b/doc/tutorial/src/README
index a2738da4e..4ce16d2f5 100644
--- a/doc/tutorial/src/README
+++ b/doc/tutorial/src/README
@@ -10,7 +10,7 @@  the examples. In order for you to make use of these files you will
 need to have cairo and its header files installed. You can find
 instructions for doing this at:
 
-	http://cairographics.org/tutorial
+	https://cairographics.org/tutorial
 
 Notice that there are a few .c files in this directory.
 
diff --git a/src/cairo-gl-composite.c b/src/cairo-gl-composite.c
index 8f05f7718..5477ef0d8 100644
--- a/src/cairo-gl-composite.c
+++ b/src/cairo-gl-composite.c
@@ -497,7 +497,7 @@  _cairo_gl_composite_begin_component_alpha  (cairo_gl_context_t *ctx,
     cairo_status_t status;
 
     /* For CLEAR, cairo's rendering equation (quoting Owen's description in:
-     * http://lists.cairographics.org/archives/cairo/2005-August/004992.html)
+     * https://lists.cairographics.org/archives/cairo/2005-August/004992.html)
      * is:
      *     mask IN clip ? src OP dest : dest
      * or more simply:
diff --git a/src/cairo-pdf-interchange.c b/src/cairo-pdf-interchange.c
index 9aa6934dc..7d8981b09 100644
--- a/src/cairo-pdf-interchange.c
+++ b/src/cairo-pdf-interchange.c
@@ -1047,7 +1047,7 @@  cairo_pdf_interchange_write_docinfo (cairo_pdf_surface_t *surface)
 
     _cairo_output_stream_printf (surface->output,
 				 "%d 0 obj\n"
-				 "<< /Producer (cairo %s (http://cairographics.org))\n",
+				 "<< /Producer (cairo %s (https://cairographics.org))\n",
 				 surface->docinfo_res.id,
 				 cairo_version_string ());
 
diff --git a/src/cairo-ps-surface.c b/src/cairo-ps-surface.c
index 599eff4d4..0a17b81af 100644
--- a/src/cairo-ps-surface.c
+++ b/src/cairo-ps-surface.c
@@ -312,7 +312,7 @@  _cairo_ps_surface_emit_header (cairo_ps_surface_t *surface)
 
     _cairo_output_stream_printf (surface->final_stream,
 				 "%%!PS-Adobe-3.0%s\n"
-				 "%%%%Creator: cairo %s (http://cairographics.org)\n"
+				 "%%%%Creator: cairo %s (https://cairographics.org)\n"
 				 "%%%%CreationDate: %s"
 				 "%%%%Pages: %d\n",
 				 eps_header,
diff --git a/src/cairo.c b/src/cairo.c
index 92724a26b..ca0c91e8b 100644
--- a/src/cairo.c
+++ b/src/cairo.c
@@ -124,7 +124,7 @@ 
  *
  * For example:
  * <informalexample><programlisting>
- * cairo_tag_begin (cr, CAIRO_TAG_LINK, "uri='http://cairographics.org'");
+ * cairo_tag_begin (cr, CAIRO_TAG_LINK, "uri='https://cairographics.org'");
  * cairo_move_to (cr, 50, 50);
  * cairo_show_text (cr, "This is a link to the cairo website.");
  * cairo_tag_end (cr, CAIRO_TAG_LINK);
@@ -157,7 +157,7 @@ 
  * cairo_move_to (cr, 50, 70);
  * cairo_text_extents (cr, text2, &text2_extents);
  * sprintf (attribs,
- *          "rect=[%f %f %f %f %f %f %f %f] uri='http://cairographics.org'",
+ *          "rect=[%f %f %f %f %f %f %f %f] uri='https://cairographics.org'",
  *          text1_extents.x_bearing,
  *          text1_extents.y_bearing,
  *          text1_extents.width,
@@ -209,7 +209,7 @@ 
  *
  * An example of the link attributes to the cairo website:
  * <programlisting>
- * "uri='http://cairographics.org'"
+ * "uri='https://cairographics.org'"
  * </programlisting>
  *
  * ## File Links ## {#file-link}
diff --git a/src/cairo.h b/src/cairo.h
index 3b98f8344..e60ee8cde 100644
--- a/src/cairo.h
+++ b/src/cairo.h
@@ -606,7 +606,7 @@  cairo_pop_group_to_source (cairo_t *cr);
  * translucent layers too.
  * For a more detailed explanation of the effects of each operator, including
  * the mathematical definitions, see
- * <ulink url="http://cairographics.org/operators/">http://cairographics.org/operators/</ulink>.
+ * <ulink url="https://cairographics.org/operators/">https://cairographics.org/operators/</ulink>.
  *
  * Since: 1.0
  **/
diff --git a/test/api-special-cases.c b/test/api-special-cases.c
index c4a754dee..aa615f804 100644
--- a/test/api-special-cases.c
+++ b/test/api-special-cases.c
@@ -1095,7 +1095,7 @@  static cairo_test_status_t
 test_cairo_surface_set_mime_data (cairo_surface_t *surface)
 {
     const char *mimetype = "text/x-uri";
-    const char *data = "http://www.cairographics.org";
+    const char *data = "https://www.cairographics.org";
     cairo_status_t status;
 
     status = cairo_surface_set_mime_data (surface,
diff --git a/test/culled-glyphs.c b/test/culled-glyphs.c
index 28bee7e8c..eaa462b1c 100644
--- a/test/culled-glyphs.c
+++ b/test/culled-glyphs.c
@@ -33,7 +33,7 @@  draw (cairo_t *cr, int width, int height)
 "Ideally it should overflow the stack buffers, but do you really want to read "
 "a message that long. No. So we compromise with around 300 glyphs that is "
 "long enough to trigger the conditions as stated in "
-"http://lists.cairographics.org/archives/cairo/2008-December/015976.html. "
+"https://lists.cairographics.org/archives/cairo/2008-December/015976.html. "
 "Happy now?";
     cairo_text_extents_t extents;
 
diff --git a/test/dash-infinite-loop.c b/test/dash-infinite-loop.c
index a3d75442c..98ab62fe9 100644
--- a/test/dash-infinite-loop.c
+++ b/test/dash-infinite-loop.c
@@ -32,7 +32,7 @@ 
  * where the dash offset is advanced in a loop.
  *
  * Reported to the cairo mailing list by Hans Breuer.
- * http://lists.cairographics.org/archives/cairo/2009-June/017506.html
+ * https://lists.cairographics.org/archives/cairo/2009-June/017506.html
  */
 
 #define EPS 1e-30
diff --git a/test/degenerate-arc.c b/test/degenerate-arc.c
index ab6577421..081bfa523 100644
--- a/test/degenerate-arc.c
+++ b/test/degenerate-arc.c
@@ -25,7 +25,7 @@ 
 
 /* This test case exercises a "Potential division by zero in cairo_arc"
  * reported by Luiz Americo Pereira Camara <luizmed@oi.com.br>,
- * http://lists.cairographics.org/archives/cairo/2008-May/014054.html.
+ * https://lists.cairographics.org/archives/cairo/2008-May/014054.html.
  */
 
 #include "cairo-test.h"
diff --git a/test/degenerate-pen.c b/test/degenerate-pen.c
index ec8bd198a..4be0a998f 100644
--- a/test/degenerate-pen.c
+++ b/test/degenerate-pen.c
@@ -36,7 +36,7 @@ 
  * with various flash animations):
  *
  *	[cairo] Assertion `i < pen->num_vertices' failed in 1.4.10
- *	http://lists.cairographics.org/archives/cairo/2007-August/011282.html
+ *	https://lists.cairographics.org/archives/cairo/2007-August/011282.html
  *
  * The problem shows up with an extreme transformation matrix that
  * collapses the pen to a single line, (which means that
diff --git a/test/get-path-extents.c b/test/get-path-extents.c
index 3b80d1e03..f6a7d03f8 100644
--- a/test/get-path-extents.c
+++ b/test/get-path-extents.c
@@ -375,7 +375,7 @@  draw (cairo_t *cr, int width, int height)
     cairo_set_line_width (cr2, 2.0);
     /* XXX: We'd like to be able to use EQUALS here, but currently
      * when hinting is enabled freetype returns integer extents. See
-     * http://cairographics.org/todo */
+     * https://cairographics.org/todo */
     errors += !check_extents (ctx, phase, cr2, FILL, APPROX_EQUALS,
 			      0, 0, extents.width, extents.height);
     errors += !check_extents (ctx, phase, cr2, STROKE, APPROX_EQUALS,
diff --git a/test/leaky-dashed-rectangle.c b/test/leaky-dashed-rectangle.c
index 25f5674e9..e4ba3e8b7 100644
--- a/test/leaky-dashed-rectangle.c
+++ b/test/leaky-dashed-rectangle.c
@@ -25,7 +25,7 @@ 
  */
 
 /* Test case for bug reported by Franz Schmid <Franz.Schmid@altmuehlnet.de>
- * http://lists.cairographics.org/archives/cairo/2008-April/013912.html
+ * https://lists.cairographics.org/archives/cairo/2008-April/013912.html
  *
  * See also: http://bugs.freedesktop.org/show_bug.cgi?id=17177
  */
diff --git a/test/mime-surface-api.c b/test/mime-surface-api.c
index ce12653e1..8a8da826d 100644
--- a/test/mime-surface-api.c
+++ b/test/mime-surface-api.c
@@ -77,8 +77,8 @@  static cairo_test_status_t
 preamble (cairo_test_context_t *ctx)
 {
     const char *mimetype = "text/x-uri";
-    const char *data1 = "http://www.cairographics.org";
-    const char *data2 = "http://cairographics.org/examples/";
+    const char *data1 = "https://www.cairographics.org";
+    const char *data2 = "https://cairographics.org/examples/";
     cairo_bool_t destroy1_called = FALSE;
     cairo_bool_t destroy2_called = FALSE;
     cairo_surface_t *surface;
diff --git a/test/scale-offset-image.c b/test/scale-offset-image.c
index 7243a0669..9b4ba3f73 100644
--- a/test/scale-offset-image.c
+++ b/test/scale-offset-image.c
@@ -25,7 +25,7 @@ 
 
 /*
  * Test case derived from the bug report by Michel Iwaniec:
- * http://lists.cairographics.org/archives/cairo/2008-November/015660.html
+ * https://lists.cairographics.org/archives/cairo/2008-November/015660.html
  */
 
 #include "cairo-test.h"
diff --git a/test/scale-offset-similar.c b/test/scale-offset-similar.c
index e9e6a2bbe..32a083c49 100644
--- a/test/scale-offset-similar.c
+++ b/test/scale-offset-similar.c
@@ -25,7 +25,7 @@ 
 
 /*
  * Test case derived from the bug report by Michel Iwaniec:
- * http://lists.cairographics.org/archives/cairo/2008-November/015660.html
+ * https://lists.cairographics.org/archives/cairo/2008-November/015660.html
  */
 
 #include "cairo-test.h"
diff --git a/test/surface-pattern-scale-down-extend.c b/test/surface-pattern-scale-down-extend.c
index 191ab927f..785678daf 100644
--- a/test/surface-pattern-scale-down-extend.c
+++ b/test/surface-pattern-scale-down-extend.c
@@ -29,7 +29,7 @@ 
  * pattern.  Reported by Franz Schmid to the cairo mailing list as a
  * regression in 1.9.6:
  *
- * http://lists.cairographics.org/archives/cairo/2010-February/019492.html
+ * https://lists.cairographics.org/archives/cairo/2010-February/019492.html
  */
 
 static cairo_test_status_t