Shadowing declarations

"Jürgen Spitzmüller" <[email protected]>
Newsgroups gmane.editors.lyx.devel
Message-ID <[email protected]>
I went through the warnings raised by CXXFLAGS=-Wshadow and fixed most
of them. Most are really straightforward but I'd like to have some
double-checking before I commit.

Also, there are three I didn't dare to touch. (1.) is probably for
JMarc, (2.) and (3.) for Thibaut:

(1.)

Buffer.cpp: In member function 'void
lyx::Buffer::Impl::traverseErrors(std::vector<lyx::TeXErrors::Error>::c
onst_iterator, std::vector<lyx::TeXErrors::Error>::const_iterator,
lyx::ErrorList&) const':
Buffer.cpp:5050:62: warning: declaration of 'lyx::TexRow::TextEntry
end' shadows a parameter [-Wshadow]
 5050 |                 TexRow::TextEntry start = TexRow::text_none,
end = TexRow::text_none;
      |                                                             
^~~
Buffer.cpp:5047:108: note: shadowed declaration is here
 5047 | void
Buffer::Impl::traverseErrors(TeXErrors::Errors::const_iterator err,
TeXErrors::Errors::const_iterator end, ErrorList & errorList) const
      |                                                               
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~



(2.)

output_docbook.cpp: In lambda function:
output_docbook.cpp:409:22: warning: declaration of
'isLyxCodeSpecialCase' shadows a previous local [-Wshadow]
  409 |                 auto isLyxCodeSpecialCase =
[](InsetList::Element inset) {
      |                      ^~~~~~~~~~~~~~~~~~~~
output_docbook.cpp:393:14: note: shadowed declaration is here
  393 |         auto isLyxCodeSpecialCase = [](InsetList::Element
inset) {
      |              ^~~~~~~~~~~~~~~~~~~~
output_docbook.cpp: In lambda function:
output_docbook.cpp:409:67: warning: declaration of
'lyx::InsetList::Element inset' shadows a parameter [-Wshadow]
  409 |                 auto isLyxCodeSpecialCase =
[](InsetList::Element inset) {
      |                                               
~~~~~~~~~~~~~~~~~~~^~~~~
output_docbook.cpp:399:56: note: shadowed declaration is here
  399 |         auto isFlexSpecialCase = [](InsetList::Element inset) {
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~



(3.)

insets/InsetIndex.cpp: In lambda function:
insets/InsetIndex.cpp:1778:81: warning: declaration of 'entry_number'
shadows a previous local [-Wshadow]
 1778 |                 auto writeLinkToEntry = [&xs](const IndexEntry
&entry, unsigned entry_number) {
      |                                                               
~~~~~~~~~^~~~~~~~~~~~
insets/InsetIndex.cpp:1776:26: note: shadowed declaration is here
 1776 |                 unsigned entry_number = 1;
      |                          ^~~~~~~~~~~~


Thanks,
-- 
Jürgen

-- 
lyx-devel mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-devel
sh.diff (text/x-patch, 47.1 KB)
diff --git a/src/BufferParams.cpp b/src/BufferParams.cpp
index 1a3fbfef13..325652c600 100644
--- a/src/BufferParams.cpp
+++ b/src/BufferParams.cpp
@@ -1269,9 +1269,9 @@ string BufferParams::readToken(Lexer & lex, string const & token,
 		if (token == "\\spellchecker_ignore") {
 			lex.eatLine();
 			docstring wl = lex.getDocString();
-			docstring language;
-			docstring word = split(wl, language, ' ');
-			Language const * lang = languages.getLanguage(to_ascii(language));
+			docstring l;
+			docstring word = split(wl, l, ' ');
+			Language const * lang = languages.getLanguage(to_ascii(l));
 			if (lang)
 				spellignore().push_back(WordLangTuple(word, lang));
 			break;
@@ -4116,15 +4116,15 @@ void BufferParams::writeEncodingPreamble(otexstream & os,
 			} else {
 				// We might have an additional language that requires inputenc
 				set<string> encoding_set = features.getEncodingSet(doc_encoding);
-				bool inputenc = false;
+				bool use_inputenc = false;
 				for (auto const & enc : encoding_set) {
 					if (encodings.fromLaTeXName(enc)
 					    && encodings.fromLaTeXName(enc)->package() == Encoding::inputenc) {
-						inputenc = true;
+						use_inputenc = true;
 						break;
 					}
 				}
-				if (inputenc)
+				if (use_inputenc)
 					// load (lua)inputenc without options
 					// (the encoding is loaded later)
 					os << "\\usepackage{" << inputenc_package << "}\n";
diff --git a/src/BufferView.cpp b/src/BufferView.cpp
index 6731a63078..0dda44b131 100644
--- a/src/BufferView.cpp
+++ b/src/BufferView.cpp
@@ -3709,18 +3709,18 @@ void BufferView::buildCaretGeometry(bool complet, Point shift)
 	// The completion triangle |> (if needed)
 	if (complet) {
 		int const m = p.y + dim.height() / 2;
-		int const d = dim.height() / 8;
+		int const dd = dim.height() / 8;
 		// offset for slanted carret
-		int const sx = iround((dim.asc - (dim.height() / 2 - d)) * slope);
+		int const sx = iround((dim.asc - (dim.height() / 2 - dd)) * slope);
 		// starting position x
 		int const xx = p.x + dir * dim.wid + sx;
 		cg.shapes.push_back(
-			{{xx,                     m - d},
-			 {xx + dir * d,           m},
-			 {xx,                     m + d},
-			 {xx,                     m + d - dim.wid},
-			 {xx + dir * d - dim.wid, m},
-			 {xx,                     m - d + dim.wid}}
+			{{xx,                     m - dd},
+			 {xx + dir * dd,           m},
+			 {xx,                     m + dd},
+			 {xx,                     m + dd - dim.wid},
+			 {xx + dir * dd - dim.wid, m},
+			 {xx,                     m - dd + dim.wid}}
 			);
 	}
 
@@ -3730,11 +3730,11 @@ void BufferView::buildCaretGeometry(bool complet, Point shift)
 	cg.top = 1000000;
 	cg.bottom = -1000000;
 	for (auto const & shape : cg.shapes)
-		for (Point const & p : shape) {
-			cg.left = min(cg.left, p.x);
-			cg.right = max(cg.right, p.x);
-			cg.top = min(cg.top, p.y);
-			cg.bottom = max(cg.bottom, p.y);
+		for (Point const & pt : shape) {
+			cg.left = min(cg.left, pt.x);
+			cg.right = max(cg.right, pt.x);
+			cg.top = min(cg.top, pt.y);
+			cg.bottom = max(cg.bottom, pt.y);
 		}
 }
 
@@ -3980,17 +3980,17 @@ void BufferView::draw(frontend::Painter & pain, bool paint_caret)
 		Cursor cur(d->cursor_);
 		while (cur.depth() > 1) {
 			if (cur.inTexted()) {
-				TextMetrics const & tm = textMetrics(cur.text());
-				if (d->caret_geometry_.left >= tm.origin().x
-				    && d->caret_geometry_.right <= tm.origin().x + tm.dim().width())
+				TextMetrics const & tms = textMetrics(cur.text());
+				if (d->caret_geometry_.left >= tms.origin().x
+				    && d->caret_geometry_.right <= tms.origin().x + tms.dim().width())
 					break;
 			}
 			cur.pop();
 		}
-		TextMetrics const & tm = textMetrics(cur.text());
-		if (tm.contains(cur.pit())) {
-			ParagraphMetrics const & pm = tm.parMetrics(cur.pit());
-			pm.getRow(cur.pos(), cur.boundary()).changed(true);
+		TextMetrics const & tms = textMetrics(cur.text());
+		if (tms.contains(cur.pit())) {
+			ParagraphMetrics const & pms = tms.parMetrics(cur.pit());
+			pms.getRow(cur.pos(), cur.boundary()).changed(true);
 		}
 	}
 }
diff --git a/src/Format.cpp b/src/Format.cpp
index f851b9a57a..e55242f650 100644
--- a/src/Format.cpp
+++ b/src/Format.cpp
@@ -482,8 +482,8 @@ string Formats::getFormatFromExtension(string const & ext) const
 struct ZippedInfo {
 	bool zipped;
 	std::time_t timestamp;
-	ZippedInfo(bool zipped, std::time_t timestamp)
-	: zipped(zipped), timestamp(timestamp) { }
+	ZippedInfo(bool z, std::time_t ts)
+	: zipped(z), timestamp(ts) { }
 };
 
 
diff --git a/src/LaTeX.cpp b/src/LaTeX.cpp
index 03359fb31c..7057c560b0 100644
--- a/src/LaTeX.cpp
+++ b/src/LaTeX.cpp
@@ -362,10 +362,10 @@ int LaTeX::run(TeXErrors & terr)
 		LYXERR(Debug::OUTFILE, "Running Bibliography Processor.");
 		message(_("Running Bibliography Processor."));
 		updateBibtexDependencies(head, bibtex_info);
-		int exit_code;
-		rerun |= runBibTeX(bibtex_info, runparams, exit_code);
-		if (exit_code == Systemcall::KILLED || exit_code == Systemcall::TIMEOUT)
-			return exit_code;
+		int ex_code;
+		rerun |= runBibTeX(bibtex_info, runparams, ex_code);
+		if (ex_code == Systemcall::KILLED || ex_code == Systemcall::TIMEOUT)
+			return ex_code;
 		FileName const blgfile(changeExtension(file.absFileName(), ".blg"));
 		if (blgfile.exists())
 			bscanres = scanBlgFile(head, terr);
@@ -394,9 +394,9 @@ int LaTeX::run(TeXErrors & terr)
 		LYXERR(Debug::DEPEND, "Dep. file has changed or rerun requested");
 		LYXERR(Debug::OUTFILE, "Run #" << count);
 		message(runMessage(count));
-		int exit_code = startscript();
-		if (exit_code == Systemcall::KILLED || exit_code == Systemcall::TIMEOUT)
-			return exit_code;
+		int ex_code = startscript();
+		if (ex_code == Systemcall::KILLED || ex_code == Systemcall::TIMEOUT)
+			return ex_code;
 		scanres = scanLogFile(terr);
 
 		// update the depedencies
@@ -423,10 +423,10 @@ int LaTeX::run(TeXErrors & terr)
 		LYXERR(Debug::OUTFILE, "Re-Running Bibliography Processor.");
 		message(_("Re-Running Bibliography Processor."));
 		updateBibtexDependencies(head, bibtex_info);
-		int exit_code;
-		rerun |= runBibTeX(bibtex_info, runparams, exit_code);
-		if (exit_code == Systemcall::KILLED || exit_code == Systemcall::TIMEOUT)
-			return exit_code;
+		int ex_code;
+		rerun |= runBibTeX(bibtex_info, runparams, ex_code);
+		if (ex_code == Systemcall::KILLED || ex_code == Systemcall::TIMEOUT)
+			return ex_code;
 		FileName const blgfile(changeExtension(file.absFileName(), ".blg"));
 		if (blgfile.exists())
 			bscanres = scanBlgFile(head, terr);
@@ -781,16 +781,16 @@ void LaTeX::updateBibtexDependencies(DepTable & dep,
 	     it != bibtex_info.end(); ++it) {
 		for (set<string>::const_iterator it2 = it->databases.begin();
 		     it2 != it->databases.end(); ++it2) {
-			FileName const file = findtexfile(*it2, "bib");
-			if (!file.empty())
-				dep.insert(file, true);
+			FileName const fname = findtexfile(*it2, "bib");
+			if (!fname.empty())
+				dep.insert(fname, true);
 		}
 
 		for (set<string>::const_iterator it2 = it->styles.begin();
 		     it2 != it->styles.end(); ++it2) {
-			FileName const file = findtexfile(*it2, "bst");
-			if (!file.empty())
-				dep.insert(file, true);
+			FileName const fname = findtexfile(*it2, "bst");
+			if (!fname.empty())
+				dep.insert(fname, true);
 		}
 	}
 
diff --git a/src/LaTeXFeatures.h b/src/LaTeXFeatures.h
index af0e42b7b3..ca64ef31cb 100644
--- a/src/LaTeXFeatures.h
+++ b/src/LaTeXFeatures.h
@@ -168,7 +168,7 @@ public:
 	///
 	std::set<std::string> getEncodingSet(std::string const & doc_encoding) const;
 	///
-	void getFontEncodings(std::vector<std::string> & encodings,
+	void getFontEncodings(std::vector<std::string> & encs,
 			      bool const onlylangs = false) const;
 	///
 	void useLayout(docstring const & layoutname);
diff --git a/src/LyXRC.cpp b/src/LyXRC.cpp
index 650cacfbc1..3adc55a119 100644
--- a/src/LyXRC.cpp
+++ b/src/LyXRC.cpp
@@ -2804,12 +2804,12 @@ void LyXRC::write(ostream & os, bool ignore_system_lyxrc, string const & name) c
 					system_lyxrc.viewer_alternatives.begin() : // we won't use it in this case
 					system_lyxrc.viewer_alternatives.find(fmt);
 			for (; sit != sen; ++sit) {
-				string const & cmd = *sit;
+				string const & command = *sit;
 				if (ignore_system_lyxrc
 				    || sysfmt == sysend               // format not found
-					 || sysfmt->second.count(cmd) == 0 // this command not found
+					 || sysfmt->second.count(command) == 0 // this command not found
 				   )
-					os << "\\viewer_alternatives " << fmt << " \"" << escapeCommand(cmd) << "\"\n";
+					os << "\\viewer_alternatives " << fmt << " \"" << escapeCommand(command) << "\"\n";
 			}
 		}
 		if (tag != RC_LAST)
@@ -2830,12 +2830,12 @@ void LyXRC::write(ostream & os, bool ignore_system_lyxrc, string const & name) c
 					system_lyxrc.editor_alternatives.begin() : // we won't use it in this case
 					system_lyxrc.editor_alternatives.find(fmt);
 			for (; sit != sen; ++sit) {
-				string const & cmd = *sit;
+				string const & command = *sit;
 				if (ignore_system_lyxrc
 				    || sysfmt == sysend               // format not found
-				    || sysfmt->second.count(cmd) == 0 // this command not found
+				    || sysfmt->second.count(command) == 0 // this command not found
 				   )
-					os << "\\editor_alternatives " << fmt << " \"" << escapeCommand(cmd) << "\"\n";
+					os << "\\editor_alternatives " << fmt << " \"" << escapeCommand(command) << "\"\n";
 			}
 		}
 		if (tag != RC_LAST)
diff --git a/src/Paragraph.cpp b/src/Paragraph.cpp
index 7449faad4f..77a52301fd 100644
--- a/src/Paragraph.cpp
+++ b/src/Paragraph.cpp
@@ -1212,7 +1212,7 @@ void Paragraph::Private::latexInset(BufferParams const & bparams,
 		os << "\\end{" << close_env << "}";
 
 	if (close_brace > 0) {
-		for (unsigned i = 0; i < close_brace; ++i)
+		for (unsigned j = 0; j < close_brace; ++j)
 			os << '}';
 		if (disp_env)
 			os << safebreakln;
@@ -3462,7 +3462,7 @@ public:
 	bool has_value;
 
 	OptionalFontType(): ft(xml::FT_EMPH), has_value(false) {} // A possible value at random for ft.
-	OptionalFontType(xml::FontTypes ft): ft(ft), has_value(true) {}
+	OptionalFontType(xml::FontTypes ftt): ft(ftt), has_value(true) {}
 };
 
 OptionalFontType fontShapeToXml(FontShape fs)
diff --git a/src/Text.cpp b/src/Text.cpp
index 9c49b79310..ef4c369c86 100644
--- a/src/Text.cpp
+++ b/src/Text.cpp
@@ -895,7 +895,7 @@ void Text::insertStringAsLines(Cursor & cur, docstring const & str,
 	pos_type pos = cur.pos();
 
 	// The special chars we handle
-	static map<wchar_t, string> specialchars = {
+	static map<wchar_t, string> special_chars = {
 		{ 0x200c, "ligaturebreak" },
 		{ 0x200b, "allowbreak" },
 		{ 0x2026, "ldots" },
@@ -937,9 +937,9 @@ void Text::insertStringAsLines(Cursor & cur, docstring const & str,
 				++pos;
 				space_inserted = true;
 			}
-		} else if (specialchars.find(ch) != specialchars.end()
+		} else if (special_chars.find(ch) != special_chars.end()
 			   && (par.insertInset(pos, new InsetSpecialChar(cur.buffer(), cur.current_font.language(),
-									 specialchars.find(ch)->second),
+									 special_chars.find(ch)->second),
 					       font, bparams.track_changes
 					       ? Change(Change::INSERTED)
 					       : Change(Change::UNCHANGED)))) {
@@ -6966,10 +6966,10 @@ bool Text::getStatus(Cursor & cur, FuncRequest const & cmd,
 			&& (cur.text()->getTocLevel(cur.pit()) == Layout::NOT_IN_TOC
 			    || cur.pos() == 0 || cur.pos() == cur.lastpos());
 		if (cmd.getArg(0) == "contextual") {
-			string cmd;
+			string command;
 			string gui;
-			getContextualBreak(paragraphs(), cur.pit(), cmd, gui);
-			enable &= !cmd.empty();
+			getContextualBreak(paragraphs(), cur.pit(), command, gui);
+			enable &= !command.empty();
 		}
 		break;
 
diff --git a/src/frontends/qt/FloatPlacement.cpp b/src/frontends/qt/FloatPlacement.cpp
index aa0548170f..4d48a5b6d1 100644
--- a/src/frontends/qt/FloatPlacement.cpp
+++ b/src/frontends/qt/FloatPlacement.cpp
@@ -225,11 +225,11 @@ string const FloatPlacement::getPlacement() const
 {
 	string placement;
 
-	QString const data =
+	QString const idata =
 		placementCO->itemData(placementCO->currentIndex()).toString();
-	if (data == "class")
+	if (idata == "class")
 		return "class";
-	if (data == "document")
+	if (idata == "document")
 		return "document";
 
 	if (heredefinitelyCB->isChecked()) {
diff --git a/src/frontends/qt/GuiCounter.cpp b/src/frontends/qt/GuiCounter.cpp
index 04fab3a664..4ac9b791a1 100644
--- a/src/frontends/qt/GuiCounter.cpp
+++ b/src/frontends/qt/GuiCounter.cpp
@@ -112,10 +112,10 @@ void GuiCounter::paramsToDialog(Inset const * ip)
 }
 
 
-bool GuiCounter::initialiseParams(std::string const & data)
+bool GuiCounter::initialiseParams(std::string const & cdata)
 {
 	InsetCommandParams params(insetCode());
-	if (!InsetCommand::string2params(data, params))
+	if (!InsetCommand::string2params(cdata, params))
 		return false;
 
 	fillCombos();
diff --git a/src/frontends/qt/GuiDelimiter.cpp b/src/frontends/qt/GuiDelimiter.cpp
index 7b361add9a..21e5cf84c7 100644
--- a/src/frontends/qt/GuiDelimiter.cpp
+++ b/src/frontends/qt/GuiDelimiter.cpp
@@ -78,8 +78,8 @@ static docstring fix_name(string const & str, bool big)
 }
 
 struct MathSymbol {
-	MathSymbol(char_type uc = '?', string const & icon = string())
-		: unicode(uc), icon(icon)
+	MathSymbol(char_type uc = '?', string const & icn = string())
+		: unicode(uc), icon(icn)
 	{}
 	char_type unicode;
 	string icon;
diff --git a/src/frontends/qt/GuiDocument.cpp b/src/frontends/qt/GuiDocument.cpp
index 71b9f60790..4d228796d7 100644
--- a/src/frontends/qt/GuiDocument.cpp
+++ b/src/frontends/qt/GuiDocument.cpp
@@ -3604,11 +3604,11 @@ void GuiDocument::getTableStyles()
 			QString fn = QFileInfo(it.next()).fileName();
 			if (!fn.endsWith(".lyx") || fn.contains("_1x"))
 				continue;
-			QString data = fn.left(fn.lastIndexOf(".lyx"));
-			QString guiname = data;
+			QString tsdata = fn.left(fn.lastIndexOf(".lyx"));
+			QString guiname = tsdata;
 			guiname = toqstr(translateIfPossible(qstring_to_ucs4(guiname.replace('_', ' '))));
-			if (textLayoutModule->tableStyleCO->findData(data) == -1)
-				textLayoutModule->tableStyleCO->addItem(guiname, data);
+			if (textLayoutModule->tableStyleCO->findData(tsdata) == -1)
+				textLayoutModule->tableStyleCO->addItem(guiname, tsdata);
 		}
 	}
 }
@@ -4443,13 +4443,13 @@ void GuiDocument::paramsToDialog()
 	}
 
 	map<string, string> const & packages = BufferParams::auto_packages();
-	for (map<string, string>::const_iterator it = packages.begin();
-	     it != packages.end(); ++it) {
-		QTableWidgetItem * item = mathsModule->packagesTW->findItems(toqstr(it->first), Qt::MatchExactly)[0];
+	for (map<string, string>::const_iterator itt = packages.begin();
+	     itt != packages.end(); ++itt) {
+		QTableWidgetItem * item = mathsModule->packagesTW->findItems(toqstr(itt->first), Qt::MatchExactly)[0];
 		if (!item)
 			continue;
 		int row = mathsModule->packagesTW->row(item);
-		switch (bp_.use_package(it->first)) {
+		switch (bp_.use_package(itt->first)) {
 			case BufferParams::package_off: {
 				QRadioButton * rb =
 					(QRadioButton*)mathsModule->packagesTW->cellWidget(row, 3)->layout()->itemAt(0)->widget();
diff --git a/src/frontends/qt/GuiInclude.cpp b/src/frontends/qt/GuiInclude.cpp
index 0f4a5a2bab..7185acde46 100644
--- a/src/frontends/qt/GuiInclude.cpp
+++ b/src/frontends/qt/GuiInclude.cpp
@@ -250,11 +250,11 @@ void GuiInclude::applyView()
 		// the parameter string should have passed validation
 		InsetListingsParams par(fromqstr(listingsED->toPlainText()));
 		string caption = fromqstr(captionLE->text());
-		string label = fromqstr(labelLE->text());
+		string lab = fromqstr(labelLE->text());
 		if (!caption.empty())
 			par.addParam("caption", "{" + caption + "}");
-		if (!label.empty())
-			par.addParam("label", "{" + label + "}");
+		if (!lab.empty())
+			par.addParam("label", "{" + lab + "}");
 		string const listparams = par.params();
 		params_["lstparams"] = from_utf8(listparams);
 	} else {
diff --git a/src/frontends/qt/GuiInfo.cpp b/src/frontends/qt/GuiInfo.cpp
index f8a1d6e86e..44f7393378 100644
--- a/src/frontends/qt/GuiInfo.cpp
+++ b/src/frontends/qt/GuiInfo.cpp
@@ -260,11 +260,11 @@ void GuiInfo::paramsToDialog(Inset const * inset)
 	updateArguments(i);
 	int argindex = -1;
 	int customindex = 0;
-	for (int i = 0 ; i < infoLW->count() ; ++i) {
-		if (infoLW->item(i)->data(Qt::UserRole).toString() == name)
-			argindex = i;
-		else if (infoLW->item(i)->data(Qt::UserRole).toString() == "custom")
-			customindex = i;
+	for (int j = 0 ; j < infoLW->count() ; ++j) {
+		if (infoLW->item(j)->data(Qt::UserRole).toString() == name)
+			argindex = j;
+		else if (infoLW->item(j)->data(Qt::UserRole).toString() == "custom")
+			customindex = j;
 	}
 	if (argindex != -1)
 		infoLW->setCurrentRow(argindex);
diff --git a/src/frontends/qt/GuiLyXFiles.cpp b/src/frontends/qt/GuiLyXFiles.cpp
index a93000c3c6..358e75a003 100644
--- a/src/frontends/qt/GuiLyXFiles.cpp
+++ b/src/frontends/qt/GuiLyXFiles.cpp
@@ -289,8 +289,8 @@ void GuiLyXFiles::on_filesLW_itemClicked(QTreeWidgetItem * item, int)
 		return;
 	}
 
-	QString const data = item->data(0, Qt::UserRole).toString();
-	if (!data.endsWith(getSuffix())) {
+	QString const idata = item->data(0, Qt::UserRole).toString();
+	if (!idata.endsWith(getSuffix())) {
 		// not a file (probably a header)
 		bc().setValid(false);
 		return;
@@ -299,8 +299,8 @@ void GuiLyXFiles::on_filesLW_itemClicked(QTreeWidgetItem * item, int)
 	languageCO->clear();
 	QMap<QString, QString>::const_iterator i =available_languages_.constBegin();
 	while (i != available_languages_.constEnd()) {
-		if (localizations_.contains(data)
-		    && localizations_.find(data).value().contains(i.key()))
+		if (localizations_.contains(idata)
+		    && localizations_.find(idata).value().contains(i.key()))
 			languageCO->addItem(i.value(), i.key());
 		++i;
 	}
@@ -604,9 +604,9 @@ bool GuiLyXFiles::initialiseParams(string const & type)
 }
 
 
-void GuiLyXFiles::passParams(string const & data)
+void GuiLyXFiles::passParams(string const & params)
 {
-	initialiseParams(data);
+	initialiseParams(params);
 	updateContents();
 }
 
diff --git a/src/frontends/qt/GuiSelectionManager.cpp b/src/frontends/qt/GuiSelectionManager.cpp
index 57056925f9..c3522ec039 100644
--- a/src/frontends/qt/GuiSelectionManager.cpp
+++ b/src/frontends/qt/GuiSelectionManager.cpp
@@ -300,8 +300,8 @@ void GuiSelectionManager::addPB_clicked()
 
 	// select and show last added item
 	if (isAdded) {
-		QModelIndex idx = selectedModel->index(srows, 0);
-		selectedLV->setCurrentIndex(idx);
+		QModelIndex i = selectedModel->index(srows, 0);
+		selectedLV->setCurrentIndex(i);
 	}
 
 	updateHook();
diff --git a/src/frontends/qt/GuiTabularCreate.cpp b/src/frontends/qt/GuiTabularCreate.cpp
index 483d53a1b1..95eb3b8f81 100644
--- a/src/frontends/qt/GuiTabularCreate.cpp
+++ b/src/frontends/qt/GuiTabularCreate.cpp
@@ -57,11 +57,11 @@ void GuiTabularCreate::getFiles()
 			QString fn = QFileInfo(it.next()).fileName();
 			if (!fn.endsWith(".lyx") || fn.contains("_1x"))
 				continue;
-			QString data = fn.left(fn.lastIndexOf(".lyx"));
-			QString guiname = data;
+			QString tdata = fn.left(fn.lastIndexOf(".lyx"));
+			QString guiname = tdata;
 			guiname = toqstr(translateIfPossible(qstring_to_ucs4(guiname.replace('_', ' '))));
-			if (styleCO->findData(data) == -1)
-				styleCO->addItem(guiname, data);
+			if (styleCO->findData(tdata) == -1)
+				styleCO->addItem(guiname, tdata);
 		}
 	}
 }
diff --git a/src/frontends/qt/GuiView.cpp b/src/frontends/qt/GuiView.cpp
index 3a42afefea..2e96d24089 100644
--- a/src/frontends/qt/GuiView.cpp
+++ b/src/frontends/qt/GuiView.cpp
@@ -2582,8 +2582,8 @@ bool GuiView::getStatus(FuncRequest const & cmd, FuncStatus & flag)
 			break;
 		}
 		enable = false;
-		for (Buffer * buf : doc_buffer->allRelatives()) {
-			GuiWorkArea * wa = workArea(*buf);
+		for (Buffer * bf : doc_buffer->allRelatives()) {
+			GuiWorkArea * wa = workArea(*bf);
 			if (!wa)
 				continue;
 			if (wa->bufferView().getStatus(cmdToPass, flag)) {
diff --git a/src/frontends/qt/GuiWorkArea.cpp b/src/frontends/qt/GuiWorkArea.cpp
index 8f9c7afbd8..2671b60f07 100644
--- a/src/frontends/qt/GuiWorkArea.cpp
+++ b/src/frontends/qt/GuiWorkArea.cpp
@@ -592,12 +592,12 @@ void GuiWorkArea::Private::drawCaret(QPainter & painter, int horiz_offset,
 	for (auto const & shape : buffer_view_->caretGeometry().shapes) {
 		bool first = true;
 		QPainterPath path;
-		for (Point const & p : shape) {
+		for (Point const & pt : shape) {
 			if (first) {
-				path.moveTo(p.x - horiz_offset, p.y - vert_offset);
+				path.moveTo(pt.x - horiz_offset, pt.y - vert_offset);
 				first = false;
 			} else
-				path.lineTo(p.x - horiz_offset, p.y - vert_offset);
+				path.lineTo(pt.x - horiz_offset, pt.y - vert_offset);
 		}
 		painter.fillPath(path, color);
 	}
diff --git a/src/frontends/qt/TocWidget.cpp b/src/frontends/qt/TocWidget.cpp
index ca9ac3f39c..1db5b35a62 100644
--- a/src/frontends/qt/TocWidget.cpp
+++ b/src/frontends/qt/TocWidget.cpp
@@ -258,11 +258,11 @@ void TocWidget::doDispatch(Cursor & cur, FuncRequest const & cmd,
 
 	case LFUN_REFERENCE_TO_PARAGRAPH: {
 		docstring const type = cmd.argument();
-		TocItem const & item =
+		TocItem const & toc_item =
 			gui_view_.tocModels().currentItem(current_type_, index);
-		docstring const id = (item.parIDs().empty())
-				? item.dit().paragraphGotoArgument(true)
-				: item.parIDs();
+		docstring const id = (toc_item.parIDs().empty())
+				? toc_item.dit().paragraphGotoArgument(true)
+				: toc_item.parIDs();
 		docstring const arg = (type.empty()) ? id : id + " " + type;
 		dispatch(FuncRequest(cmd, arg));
 		refocus_wa = true;
diff --git a/src/frontends/qt/Toolbars.cpp b/src/frontends/qt/Toolbars.cpp
index e36ff6d6f5..6573b2207b 100644
--- a/src/frontends/qt/Toolbars.cpp
+++ b/src/frontends/qt/Toolbars.cpp
@@ -44,9 +44,9 @@ ToolbarItem::ToolbarItem(Type t, FuncRequest const & f,
 }
 
 
-ToolbarItem::ToolbarItem(Type type, string const & name,
-                         docstring const & label)
-	: type(type), func(make_shared<FuncRequest>()), label(label), name(name)
+ToolbarItem::ToolbarItem(Type typ, string const & nam,
+                         docstring const & lab)
+	: type(typ), func(make_shared<FuncRequest>()), label(lab), name(nam)
 {
 }
 
@@ -174,10 +174,10 @@ ToolbarInfo & ToolbarInfo::read(Lexer & lex)
 
 		case TO_DYNAMICMENU: {
 			if (lex.next(true)) {
-				string const name = lex.getString();
+				string const mname = lex.getString();
 				lex.next(true);
 				docstring const label = lex.getDocString();
-				add(ToolbarItem(ToolbarItem::DYNAMICMENU, name, label));
+				add(ToolbarItem(ToolbarItem::DYNAMICMENU, mname, label));
 			}
 			break;
 		}
diff --git a/src/frontends/qt/Toolbars.h b/src/frontends/qt/Toolbars.h
index e6989b183d..67bd25e97a 100644
--- a/src/frontends/qt/Toolbars.h
+++ b/src/frontends/qt/Toolbars.h
@@ -80,8 +80,8 @@ public:
 
 	typedef Items::const_iterator item_iterator;
 
-	explicit ToolbarInfo(std::string const & name = std::string())
-		: name(name), allow_auto(false) {}
+	explicit ToolbarInfo(std::string const & name_in = std::string())
+		: name(name_in), allow_auto(false) {}
 
 	/// toolbar name
 	std::string name;
diff --git a/src/graphics/GraphicsLoader.cpp b/src/graphics/GraphicsLoader.cpp
index dc3f7c5e35..614f57f76f 100644
--- a/src/graphics/GraphicsLoader.cpp
+++ b/src/graphics/GraphicsLoader.cpp
@@ -364,9 +364,9 @@ void Loader::setDisplayPixelRatio(double scale)
 }
 
 
-connection Loader::connect(slot const & slot) const
+connection Loader::connect(slot const & sl) const
 {
-	return pimpl_->signal_.connect(slot);
+	return pimpl_->signal_.connect(sl);
 }
 
 
diff --git a/src/graphics/PreviewLoader.cpp b/src/graphics/PreviewLoader.cpp
index 25dcb2fd61..7fa7dfb456 100644
--- a/src/graphics/PreviewLoader.cpp
+++ b/src/graphics/PreviewLoader.cpp
@@ -282,9 +282,9 @@ void PreviewLoader::refreshPreviews()
 }
 
 
-connection PreviewLoader::connect(slot const & slot) const
+connection PreviewLoader::connect(slot const & sl) const
 {
-	return pimpl_->imageReady.connect(slot);
+	return pimpl_->imageReady.connect(sl);
 }
 
 
diff --git a/src/insets/InsetInfo.cpp b/src/insets/InsetInfo.cpp
index 77206dc44f..32121c435c 100644
--- a/src/insets/InsetInfo.cpp
+++ b/src/insets/InsetInfo.cpp
@@ -350,37 +350,37 @@ vector<pair<string,docstring>> InsetInfoParams::getArguments(Buffer const * buf,
 bool InsetInfoParams::validateArgument(Buffer const * buf, docstring const & arg,
 				       bool const usedefaults) const
 {
-	string type;
-	string name = trim(split(to_utf8(arg), type, ' '));
-	if (name.empty() && usedefaults)
-		name = defaultValueTranslator().find(type);
+	string itype;
+	string iname = trim(split(to_utf8(arg), itype, ' '));
+	if (iname.empty() && usedefaults)
+		iname = defaultValueTranslator().find(itype);
 
-	switch (nameTranslator().find(type)) {
+	switch (nameTranslator().find(itype)) {
 	case UNKNOWN_INFO:
 		return false;
 
 	case SHORTCUT_INFO:
 	case SHORTCUTS_INFO:
 	case MENU_INFO: {
-		FuncRequest func = lyxaction.lookupFunc(name);
+		FuncRequest func = lyxaction.lookupFunc(iname);
 		return func.action() != LFUN_UNKNOWN_ACTION;
 	}
 
 	case L7N_INFO:
-		return !name.empty();
+		return !iname.empty();
 
 	case ICON_INFO: {
-		FuncCode const action = lyxaction.lookupFunc(name).action();
+		FuncCode const action = lyxaction.lookupFunc(iname).action();
 		if (action == LFUN_UNKNOWN_ACTION) {
 			string dir = "images";
-			return !imageLibFileSearch(dir, name, "svgz,png").empty();
+			return !imageLibFileSearch(dir, iname, "svgz,png").empty();
 		}
 		return true;
 	}
 
 	case LYXRC_INFO: {
 		set<string> rcs = lyxrc.getRCs();
-		return rcs.find(name) != rcs.end();
+		return rcs.find(iname) != rcs.end();
 	}
 
 	case PACKAGE_INFO:
@@ -388,54 +388,54 @@ bool InsetInfoParams::validateArgument(Buffer const * buf, docstring const & arg
 		return true;
 
 	case BUFFER_INFO:
-		return (name == "name" || name == "name-noext"
-			|| name == "path" || name == "class");
+		return (iname == "name" || iname == "name-noext"
+			|| iname == "path" || iname == "class");
 
 	case VCS_INFO:
-		if (name == "revision" || name == "revision-abbrev" || name == "tree-revision"
-		    || name == "author" || name == "date" || name == "time")
+		if (iname == "revision" || iname == "revision-abbrev" || iname == "tree-revision"
+		    || iname == "author" || iname == "date" || iname == "time")
 			return buf->lyxvc().inUse();
 		return false;
 
 	case LYX_INFO:
-		return name == "version" || name == "layoutformat";
+		return iname == "version" || iname == "layoutformat";
 
 	case FIXDATE_INFO: {
 		string date;
 		string piece;
-		date = split(name, piece, '@');
+		date = split(iname, piece, '@');
 		if (!date.empty() && !QDate::fromString(toqstr(date), Qt::ISODate).isValid())
 			return false;
 		if (!piece.empty())
-			name = piece;
+			iname = piece;
 	}
 	// fall through
 	case DATE_INFO:
 	case MODDATE_INFO: {
-		if (name == "long" || name == "short" || name == "ISO")
+		if (iname == "long" || iname == "short" || iname == "ISO")
 			return true;
 		else {
 			QDate date = QDate::currentDate();
-			return !date.toString(toqstr(name)).isEmpty();
+			return !date.toString(toqstr(iname)).isEmpty();
 		}
 	}
 	case FIXTIME_INFO: {
 		string time;
 		string piece;
-		time = split(name, piece, '@');
+		time = split(iname, piece, '@');
 		if (!time.empty() && !QTime::fromString(toqstr(time), Qt::ISODate).isValid())
 			return false;
 		if (!piece.empty())
-			name = piece;
+			iname = piece;
 	}
 	// fall through
 	case TIME_INFO:
 	case MODTIME_INFO: {
-		if (name == "long" || name == "short" || name == "ISO")
+		if (iname == "long" || iname == "short" || iname == "ISO")
 			return true;
 		else {
 			QTime time = QTime::currentTime();
-			return !time.toString(toqstr(name)).isEmpty();
+			return !time.toString(toqstr(iname)).isEmpty();
 		}
 	}
 	}
@@ -1040,11 +1040,11 @@ void InsetInfo::build()
 		// TODO: when away from a release, replace with getTextClassInfo.
 		// the TextClass can change
 		LayoutFileList const & list = LayoutFileList::get();
-		bool available = false;
+		bool avail = false;
 		// params_.name is the class name
 		if (list.haveClass(params_.name))
-			available = list[params_.name].isTeXClassAvailable();
-		if (available) {
+			avail = list[params_.name].isTeXClassAvailable();
+		if (avail) {
 			gui = _("yes");
 			info(from_ascii("yes"), params_.lang);
 		} else {
@@ -1306,8 +1306,8 @@ std::pair<QDate, std::string> parseDate(Buffer const & buffer, const InsetInfoPa
 	if (params.type == InsetInfoParams::MODDATE_INFO)
 		date = QDateTime::fromSecsSinceEpoch(buffer.fileName().lastModified()).date();
 	else if (params.type == InsetInfoParams::FIXDATE_INFO && !date_specifier.empty()) {
-		QDate date = QDate::fromString(toqstr(date_specifier), Qt::ISODate);
-		date = (date.isValid()) ? date : QDate::currentDate();
+		QDate trydate = QDate::fromString(toqstr(date_specifier), Qt::ISODate);
+		date = (trydate.isValid()) ? trydate : QDate::currentDate();
 	} else {
 		if (params.type != InsetInfoParams::DATE_INFO && params.type != InsetInfoParams::FIXDATE_INFO)
 			lyxerr << "Unexpected InsetInfoParams::info_type in parseDate: " << params.type;
diff --git a/src/insets/InsetRef.cpp b/src/insets/InsetRef.cpp
index af3e8edc8e..3613d92aea 100644
--- a/src/insets/InsetRef.cpp
+++ b/src/insets/InsetRef.cpp
@@ -564,9 +564,9 @@ void InsetRef::latex(otexstream & os, OutputParams const & rp) const
 		os << '{' << data << '}';
 	} else if (nlabels == 1) {
 		InsetCommandParams p(REF_CODE, cmd);
-		bool const use_nolink = hyper_on && getParam("nolink") == "true";
+		bool const nolink = hyper_on && getParam("nolink") == "true";
 		p["reference"] = getParam("reference");
-		os << p.getCommand(rp, use_nolink);
+		os << p.getCommand(rp, nolink);
 	} else {
 		bool first = true;
 		vector<docstring>::const_iterator it = labels.begin();
diff --git a/src/insets/RenderPreview.cpp b/src/insets/RenderPreview.cpp
index 48d471c3c5..dea9aaae09 100644
--- a/src/insets/RenderPreview.cpp
+++ b/src/insets/RenderPreview.cpp
@@ -288,9 +288,9 @@ void RenderMonitoredPreview::draw(PainterInfo & pi, int x, int y, bool const) co
 }
 
 
-connection RenderMonitoredPreview::connect(slot const & slot)
+connection RenderMonitoredPreview::connect(slot const & sl)
 {
-	return changed_.connect(slot);
+	return changed_.connect(sl);
 }
 
 
diff --git a/src/lyxfind.cpp b/src/lyxfind.cpp
index b4a2f99a9c..ecd66e2ef0 100644
--- a/src/lyxfind.cpp
+++ b/src/lyxfind.cpp
@@ -3867,38 +3867,38 @@ static void modifyRegexForMatchWord(string &t)
 	t = "\\b" + s + "\\b";
 }
 
-MatchStringAdv::MatchStringAdv(lyx::Buffer & buf, FindAndReplaceOptions & opt)
-	: p_buf(&buf), p_first_buf(&buf), opt(opt)
+MatchStringAdv::MatchStringAdv(lyx::Buffer & buf, FindAndReplaceOptions & opts)
+	: p_buf(&buf), p_first_buf(&buf), opt(opts)
 {
-	Buffer & find_buf = *theBufferList().getBuffer(FileName(to_utf8(opt.find_buf_name)), true);
-	docstring const & ds = stringifySearchBuffer(find_buf, opt);
+	Buffer & find_buf = *theBufferList().getBuffer(FileName(to_utf8(opts.find_buf_name)), true);
+	docstring const & ds = stringifySearchBuffer(find_buf, opts);
 	if (ds.empty() ) {
-		CreateRegexp(opt, "", "", "");
+		CreateRegexp(opts, "", "", "");
 		return;
 	}
 	use_regexp = ds.find(from_utf8("\\regexp{")) != std::string::npos;
-	if (opt.replace_all && previous_single_replace) {
+	if (opts.replace_all && previous_single_replace) {
 		previous_single_replace = false;
 		num_replaced = 0;
 	}
-	else if (!opt.replace_all) {
+	else if (!opts.replace_all) {
 		num_replaced = 0;	// count number of replaced strings
 		previous_single_replace = true;
 	}
 	// When using regexp, braces are hacked already by escape_for_regex()
-	par_as_string = convertLF2Space(ds, opt.ignoreformat);
+	par_as_string = convertLF2Space(ds, opts.ignoreformat);
 
 	size_t lead_size = 0;
 	// correct the language settings
-	par_as_string = correctlanguagesetting(par_as_string, true, !opt.ignoreformat, &buf);
+	par_as_string = correctlanguagesetting(par_as_string, true, !opts.ignoreformat, &buf);
 	if (par_as_string.empty()) {
-		CreateRegexp(opt, "", "", "");
+		CreateRegexp(opts, "", "", "");
 		return;
 	}
-	opt.matchAtStart = false;
+	opts.matchAtStart = false;
 	if (!use_regexp) {
-		identifyClosing(par_as_string, opt.ignoreformat); // Removes math closings ($, ], ...) at end of string
-		if (opt.ignoreformat) {
+		identifyClosing(par_as_string, opts.ignoreformat); // Removes math closings ($, ], ...) at end of string
+		if (opts.ignoreformat) {
 			lead_size = 0;
 		}
 		else {
@@ -3910,20 +3910,20 @@ MatchStringAdv::MatchStringAdv(lyx::Buffer & buf, FindAndReplaceOptions & opt)
 		string par_as_regex_string_nolead = string2regex(par_as_string_nolead);
 		/* Handle whole words too in this case
 		*/
-		if (opt.matchword) {
+		if (opts.matchword) {
 			par_as_regex_string_nolead = "\\b" + par_as_regex_string_nolead + "\\b";
-			opt.matchword = false;
+			opts.matchword = false;
 		}
 		string regexp_str = "(" + lead_as_regex_string + ")()" + par_as_regex_string_nolead;
 		string regexp2_str = "(" + lead_as_regex_string + ")(.*?)" + par_as_regex_string_nolead;
-		CreateRegexp(opt, regexp_str, regexp2_str);
+		CreateRegexp(opts, regexp_str, regexp2_str);
 		use_regexp = true;
 		LYXERR(Debug::FINDVERBOSE|Debug::FIND, "Setting regexp to : '" << regexp_str << "'");
 		LYXERR(Debug::FINDVERBOSE|Debug::FIND, "Setting regexp2 to: '" << regexp2_str << "'");
 		return;
 	}
 
-	if (!opt.ignoreformat) {
+	if (!opts.ignoreformat) {
 		lead_size = identifyLeading(par_as_string);
 		LYXERR(Debug::FINDVERBOSE, "Lead_size: " << lead_size);
 		lead_as_string = par_as_string.substr(0, lead_size);
@@ -3943,12 +3943,12 @@ MatchStringAdv::MatchStringAdv(lyx::Buffer & buf, FindAndReplaceOptions & opt)
 			LYXERR(Debug::FINDVERBOSE, "par_as_string now is '" << par_as_string << "'");
 		}
 		// LYXERR(Debug::FINDVERBOSE, "par_as_string before escape_for_regex() is '" << par_as_string << "'");
-		par_as_string = escape_for_regex(par_as_string, !opt.ignoreformat);
+		par_as_string = escape_for_regex(par_as_string, !opts.ignoreformat);
 		// Insert (.*?) before trailing closure of math, macros and environments, so to catch parts of them.
 		// LYXERR(Debug::FINDVERBOSE, "par_as_string now is '" << par_as_string << "'");
 		++close_wildcards;
 		size_t lng = par_as_string.size();
-		if (!opt.ignoreformat) {
+		if (!opts.ignoreformat) {
 			// Remove extra '\}' at end if not part of \{\.\}
 			while(lng > 2) {
 				if (par_as_string.substr(lng-2, 2).compare("\\}") == 0) {
@@ -3969,7 +3969,7 @@ MatchStringAdv::MatchStringAdv(lyx::Buffer & buf, FindAndReplaceOptions & opt)
 		if ((lng > 0) && (par_as_string[0] == '^')) {
 			par_as_string = par_as_string.substr(1);
 			--lng;
-			opt.matchAtStart = true;
+			opts.matchAtStart = true;
 		}
 		// LYXERR(Debug::FINDVERBOSE, "par_as_string now is '" << par_as_string << "'");
 		// LYXERR(Debug::FINDVERBOSE, "Open braces: " << open_braces);
@@ -3988,7 +3988,7 @@ MatchStringAdv::MatchStringAdv(lyx::Buffer & buf, FindAndReplaceOptions & opt)
 				string dest = "\\" + std::to_string(i+2);
 				while (regex_replace(par_as_string, par_as_string, orig, dest));
 			}
-			if (opt.matchword) {
+			if (opts.matchword) {
 				modifyRegexForMatchWord(par_as_string);
 				// opt.matchword = false;
 			}
@@ -3997,7 +3997,7 @@ MatchStringAdv::MatchStringAdv(lyx::Buffer & buf, FindAndReplaceOptions & opt)
 		}
 		LYXERR(Debug::FINDVERBOSE|Debug::FIND, "Setting regexp to : '" << regexp_str << "'");
 		LYXERR(Debug::FINDVERBOSE|Debug::FIND, "Setting regexp2 to: '" << regexp2_str << "'");
-		CreateRegexp(opt, regexp_str, regexp2_str, par_as_string);
+		CreateRegexp(opts, regexp_str, regexp2_str, par_as_string);
 	}
 }
 
diff --git a/src/mathed/InsetMathDecoration.cpp b/src/mathed/InsetMathDecoration.cpp
index 75b1c1922f..b753af503a 100644
--- a/src/mathed/InsetMathDecoration.cpp
+++ b/src/mathed/InsetMathDecoration.cpp
@@ -214,8 +214,8 @@ void InsetMathDecoration::infoize(odocstream & os) const
 namespace {
 	struct Attributes {
 		Attributes() : over(false) {}
-		Attributes(bool o, string const & entity)
-			: over(o), entity(entity) {}
+		Attributes(bool o, string const & e)
+			: over(o), entity(e) {}
 		bool over;
 		string entity;
 	};
diff --git a/src/mathed/InsetMathHull.cpp b/src/mathed/InsetMathHull.cpp
index 5d8e3b4abd..fc16936a76 100644
--- a/src/mathed/InsetMathHull.cpp
+++ b/src/mathed/InsetMathHull.cpp
@@ -823,7 +823,7 @@ void InsetMathHull::usedMacros(MathData const & md, DocIterator const & pos,
 				continue;
 			macros.erase(name);
 			// Look for macros in the definition of this macro.
-			MathData md(pos.buffer());
+			MathData mdd(pos.buffer());
 			MacroData const * data =
 				pos.buffer()->getMacro(name, pos, true);
 			if (data) {
@@ -839,13 +839,13 @@ void InsetMathHull::usedMacros(MathData const & md, DocIterator const & pos,
 						       from_ascii("\r\n"),
 						       from_ascii("\n")),
 						 "\n") + "\n");
-				asMathData(data->definition(), md);
+				asMathData(data->definition(), mdd);
 			}
-			usedMacros(md, pos, macros, defs);
+			usedMacros(mdd, pos, macros, defs);
 		} else if (mt) {
-			MathData md(pos.buffer());
-			asMathData(mt->definition(), md);
-			usedMacros(md, pos, macros, defs);
+			MathData mdd(pos.buffer());
+			asMathData(mt->definition(), mdd);
+			usedMacros(mdd, pos, macros, defs);
 		} else if (si) {
 			if (!si->nuc().empty())
 				usedMacros(si->nuc(), pos, macros, defs);
diff --git a/src/mathed/InsetMathMacro.cpp b/src/mathed/InsetMathMacro.cpp
index ece9bfd39d..9354ef716e 100644
--- a/src/mathed/InsetMathMacro.cpp
+++ b/src/mathed/InsetMathMacro.cpp
@@ -289,9 +289,9 @@ void InsetMathMacro::Private::updateNestedChildren(InsetMathMacro * owner, Inset
 			InsetArgumentProxy * ap = dynamic_cast
 				<InsetArgumentProxy *>(md[j].nucleus());
 			if (ap) {
-				InsetMathMacro::Private * md = ap->owner()->d;
-				if (md->macro_)
-					md->macro_ = &md->macroBackup_;
+				InsetMathMacro::Private * mdd = ap->owner()->d;
+				if (mdd->macro_)
+					mdd->macro_ = &mdd->macroBackup_;
 				ap->setOwner(owner);
 			}
 			InsetMathNest * imn = md[j].nucleus()->asNestInset();
diff --git a/src/mathed/InsetMathStackrel.cpp b/src/mathed/InsetMathStackrel.cpp
index 238c9faa5d..b6540d1b96 100644
--- a/src/mathed/InsetMathStackrel.cpp
+++ b/src/mathed/InsetMathStackrel.cpp
@@ -39,17 +39,17 @@ Inset * InsetMathStackrel::clone() const
 
 bool InsetMathStackrel::idxUpDown(Cursor & cur, bool up) const
 {
-	idx_type const npos = 1234; // impossible number
-	idx_type target = npos;
+	idx_type const nopos = 1234; // impossible number
+	idx_type target = nopos;
 	if (up) {
-		idx_type const targets[] = { 1, npos, 0 };
+		idx_type const targets[] = { 1, nopos, 0 };
 		target = targets[cur.idx()];
 	} else {
-		idx_type const targets[] = { 2, 0, npos };
+		idx_type const targets[] = { 2, 0, nopos };
 		target = targets[cur.idx()];
 	}
 
-	if (target == npos || target == nargs())
+	if (target == nopos || target == nargs())
 		return false;
 	cur.idx() = target;
 	cur.pos() = cell(target).x2pos(&cur.bv(), cur.x_target());
diff --git a/src/mathed/MathExtern.cpp b/src/mathed/MathExtern.cpp
index a896f77a00..531138b358 100644
--- a/src/mathed/MathExtern.cpp
+++ b/src/mathed/MathExtern.cpp
@@ -814,17 +814,17 @@ void extractSums(MathData & md)
 		InsetMathScript const * sub = md[i]->asScriptInset();
 		if (sub && sub->hasDown()) {
 			// try to figure out the summation index from the subscript
-			MathData const & md = sub->down();
+			MathData const & mdd = sub->down();
 			MathData::const_iterator xt =
-				find_if(md.begin(), md.end(), &testEqualSign);
-			if (xt != md.end()) {
+				find_if(mdd.begin(), mdd.end(), &testEqualSign);
+			if (xt != mdd.end()) {
 				// we found a '=', use everything in front of that as index,
 				// and everything behind as lower index
-				p->cell(1) = MathData(buf, md.begin(), xt);
-				p->cell(2) = MathData(buf, xt + 1, md.end());
+				p->cell(1) = MathData(buf, mdd.begin(), xt);
+				p->cell(2) = MathData(buf, xt + 1, mdd.end());
 			} else {
 				// use everything as summation index, don't use scripts.
-				p->cell(1) = md;
+				p->cell(1) = mdd;
 			}
 		}
 
diff --git a/src/output_docbook.cpp b/src/output_docbook.cpp
index 3ab34e3361..a9ee3084ca 100644
--- a/src/output_docbook.cpp
+++ b/src/output_docbook.cpp
@@ -410,16 +410,16 @@ void makeParagraph(
 			return lyxCodeSpecialCases.find(inset.inset->lyxCode()) != lyxCodeSpecialCases.end() ||
 					inset.inset->lyxCode() == BIBITEM_CODE;
 		};
-		if (InsetText * text = inset.inset->asInsetText()) {
-			for (auto const & par : text->paragraphs()) {
-				size_t nInsets = std::distance(par.insetList().begin(), par.insetList().end());
-				auto parSize = (size_t) par.size();
+		if (InsetText * itext = inset.inset->asInsetText()) {
+			for (auto const & p : itext->paragraphs()) {
+				size_t numInsets = std::distance(p.insetList().begin(), p.insetList().end());
+				auto pSize = (size_t) p.size();
 
-				if (nInsets == 1 && par.insetList().begin()->inset->lyxCode() == BIBITEM_CODE)
+				if (numInsets == 1 && p.insetList().begin()->inset->lyxCode() == BIBITEM_CODE)
 					return true;
-				if (nInsets != parSize)
+				if (numInsets != pSize)
 					return false;
-				if (!std::all_of(par.insetList().begin(), par.insetList().end(), isLyxCodeSpecialCase))
+				if (!std::all_of(p.insetList().begin(), p.insetList().end(), isLyxCodeSpecialCase))
 					return false;
 			}
 			return true;
@@ -753,10 +753,10 @@ struct DocBookInfoTag
 	pit_type bpit;
 	pit_type epit;
 
-	DocBookInfoTag(const set<pit_type> & shouldBeInInfo, const set<pit_type> & mustBeInInfo,
-				   const set<pit_type> & abstract, bool abstractLayout, pit_type bpit, pit_type epit) :
-				   shouldBeInInfo(shouldBeInInfo), mustBeInInfo(mustBeInInfo), abstract(abstract),
-				   abstractLayout(abstractLayout), bpit(bpit), epit(epit) {}
+	DocBookInfoTag(const set<pit_type> & shdBeInInfo, const set<pit_type> & mstBeInInfo,
+				   const set<pit_type> & abs, bool absLayout, pit_type bpit_in, pit_type epit_in) :
+				   shouldBeInInfo(shdBeInInfo), mustBeInInfo(mstBeInInfo), abstract(abs),
+				   abstractLayout(absLayout), bpit(bpit_in), epit(epit_in) {}
 };
 
 
diff --git a/src/support/Changer.h b/src/support/Changer.h
index 8cd04894c8..0a5d14b8a3 100644
--- a/src/support/Changer.h
+++ b/src/support/Changer.h
@@ -37,7 +37,7 @@ using Changer = std::unique_ptr<Revertible>;
 template<typename X>
 class RevertibleRef : public Revertible {
 public:
-	RevertibleRef(X & ref) : ref(ref), old(ref), enabled(true) {}
+	RevertibleRef(X & rf) : ref(rf), old(rf), enabled(true) {}
 	//
 	~RevertibleRef() override { revert(); }
 	//
diff --git a/src/support/FileMonitor.cpp b/src/support/FileMonitor.cpp
index e692f89cb1..cdaeac0c8b 100644
--- a/src/support/FileMonitor.cpp
+++ b/src/support/FileMonitor.cpp
@@ -179,9 +179,9 @@ void FileMonitor::connectToFileMonitorGuard()
 }
 
 
-connection FileMonitor::connect(slot const & slot)
+connection FileMonitor::connect(slot const & sl)
 {
-	return fileChanged_.connect(slot);
+	return fileChanged_.connect(sl);
 }
 
 
diff --git a/src/support/unicode.cpp b/src/support/unicode.cpp
index 073b7e818d..a9154e0163 100644
--- a/src/support/unicode.cpp
+++ b/src/support/unicode.cpp
@@ -51,7 +51,7 @@ namespace lyx {
 
 struct IconvProcessor::Handler {
 	// assumes cd is valid
-	explicit Handler(iconv_t const cd) : cd(cd) {}
+	explicit Handler(iconv_t const cd_in) : cd(cd_in) {}
 	~Handler() {
 		if (iconv_close(cd) == -1)
 			LYXERR0("Error returned from iconv_close(" << errno << ')');
diff --git a/src/tex2lyx/Preamble.cpp b/src/tex2lyx/Preamble.cpp
index 3c5d998bd7..e51be6f218 100644
--- a/src/tex2lyx/Preamble.cpp
+++ b/src/tex2lyx/Preamble.cpp
@@ -3261,10 +3261,10 @@ void Preamble::parse(Parser & p, string const & forceclass,
 			string const fsize_format = tc.fontsizeformat();
 			for (auto const & fsize : class_fsizes) {
 				string latexsize = subst(fsize_format, "$$s", fsize);
-				vector<string>::iterator it = find(opts.begin(), opts.end(), latexsize);
-				if (it != opts.end()) {
+				vector<string>::iterator itt = find(opts.begin(), opts.end(), latexsize);
+				if (itt != opts.end()) {
 					h_paperfontsize = fsize;
-					opts.erase(it);
+					opts.erase(itt);
 					break;
 				}
 			}
@@ -3327,10 +3327,10 @@ void Preamble::parse(Parser & p, string const & forceclass,
 			string const psize_format = tc.pagesizeformat();
 			for (auto const & psize : class_psizes) {
 				string latexsize = subst(psize_format, "$$s", psize);
-				vector<string>::iterator it = find(opts.begin(), opts.end(), latexsize);
-				if (it != opts.end()) {
+				vector<string>::iterator itt = find(opts.begin(), opts.end(), latexsize);
+				if (itt != opts.end()) {
 					h_papersize = psize;
-					opts.erase(it);
+					opts.erase(itt);
 					break;
 				}
 				if (psize_format == "$$spaper")
@@ -3338,10 +3338,10 @@ void Preamble::parse(Parser & p, string const & forceclass,
 				// Also try with the default format since this is understood by
 				// most classes
 				latexsize = psize + "paper";
-				it = find(opts.begin(), opts.end(), latexsize);
-				if (it != opts.end()) {
+				itt = find(opts.begin(), opts.end(), latexsize);
+				if (itt != opts.end()) {
 					h_papersize = psize;
-					opts.erase(it);
+					opts.erase(itt);
 					break;
 				}
 			}
diff --git a/src/tex2lyx/text.cpp b/src/tex2lyx/text.cpp
index 15d13b01a4..0724eb7718 100644
--- a/src/tex2lyx/text.cpp
+++ b/src/tex2lyx/text.cpp
@@ -4736,11 +4736,11 @@ void parse_text(Parser & p, ostream & os, unsigned flags, bool outer,
 		if ((where = is_known(t.cs(), known_ref_commands))
 		     && (t.cs() != "prettyref" || preamble.crossrefPackage() == "prettyref")
 		     && (p.next_token().asInput() != "*" || is_known(t.cs(), known_starref_commands))) {
-			bool starred = false;
+			bool star = false;
 			bool const caps = contains(t.cs(), 'C');
 			bool const plural = suffixIs(t.cs(), "refs");
 			if (p.next_token().asInput() == "*") {
-				starred = true;
+				star = true;
 				p.get_token();
 			}
 			string const opt = p.getOpt();
@@ -4766,7 +4766,7 @@ void parse_text(Parser & p, ostream & os, unsigned flags, bool outer,
 				else
 					os << "caps \"false\"\n";
 				os << "noprefix \"false\"\n";
-				if (starred)
+				if (star)
 					os << "nolink \"true\"\n";
 				else
 					os << "nolink \"false\"\n";
@@ -4792,13 +4792,13 @@ void parse_text(Parser & p, ostream & os, unsigned flags, bool outer,
 
 		if ((where = is_known(t.cs(), known_zref_commands))
 		     && preamble.crossrefPackage() == "zref") {
-			bool starred = false;
+			bool star = false;
 			bool caps = false;
 			bool range = false;
 			bool noname = false;
 			bool page = false;
 			if (p.next_token().asInput() == "*") {
-				starred = true;
+				star = true;
 				p.get_token();
 			}
 			vector<string> const opts = getVectorFromString(p.getOpt());
@@ -4841,7 +4841,7 @@ void parse_text(Parser & p, ostream & os, unsigned flags, bool outer,
 			else
 				os << "caps \"false\"\n";
 			os << "noprefix \"false\"\n";
-			if (starred)
+			if (star)
 				os << "nolink \"true\"\n";
 			else
 				os << "nolink \"false\"\n";
@@ -5386,10 +5386,10 @@ void parse_text(Parser & p, ostream & os, unsigned flags, bool outer,
 			begin_inset(os, "Quotes ");
 			string quotetype = known_coded_quotes[where - known_quotes];
 			// try to make a smart guess about the side
-			Token const prev = p.prev_token();
-			bool const opening = (prev.cat() != catSpace && prev.character() != 0
-					&& prev.character() != '\n' && prev.character() != '~');
-			quotetype = guessQuoteStyle(quotetype, opening);
+			Token const prev_tok = p.prev_token();
+			bool const op_quote = (prev_tok.cat() != catSpace && prev_tok.character() != 0
+					&& prev_tok.character() != '\n' && prev_tok.character() != '~');
+			quotetype = guessQuoteStyle(quotetype, op_quote);
 			os << quotetype;
 			end_inset(os);
 			// LyX adds {} after the quote, so we have to eat
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.